# windows server 2019 docker安装 最近把家里的旧服务器搬到出租屋里面来了,准备当服务器用来着,二十年前的老机器了。想着用微信hook的功能,所以选择的windows server。配置好一些环境之后开始配置docker环境除了一些问题。 ## 启用Hyper-V和Containers功能 > 运行管理员权限powershell ```bash Install-WindowsFeature -Name Hyper-V,Containers -IncludeAllSubFeature -IncludeManagementTools -Verbose ``` ## 配置安装源 ```bash Install-Module -Name DockerMsftProvider -Repository PSGallery -Verbose ``` ## 安装Docker > 运行管理员权限powershell,国内安装可能会因为网络原因失败,可以尝试手动安装,如果按照成功这下面步骤不用进行了 ``` Install-Package -Name docker -ProviderName DockerMsftProvider -Verbose ``` ## 下载文件 ```bash PS C:\Users\Administrator\Desktop> Invoke-WebRequest -UseBasicParsing -OutFile D:\docker-28.3.2.zip https://download.docker.com/win/static/stable/x86_64/docker-28.3.2.zip ``` ### 文件下载地址 https://download.docker.com/win/static/stable/x86_64/ ## 配置系统环境变量Path ## 注册为系统服务 ```bash dockerd --register-service -H npipe:// -H tcp://0.0.0.0:2375 --config-file "D:\Env\docker\config\daemon.json" ``` ### 配置文件内容 D:\Env\docker\config\daemon.json ```json { "dns": ["114.114.114.114", "8.8.8.8"], "data-root": "D:\\Env\\docker\\data", "registry-mirrors": ["https://registry.docker-cn.com"] } ``` ## 其他命令 设置Docker开机启动 ```bash Set-Service -Name docker -StartupType Automatic ``` 启动 Docker 服务 ```bash Start-Service docker ``` 重启 Docker 服务 ```bash Restart-Service Docker -Force ``` 停止 Docker 服务 ```bash Stop-Service Docker ``` ### docker-compose下载 https://github.com/docker/compose/releases 1.下载适用于 Windows 的 docker-compose-Windows-x86_64.exe 文件。 2.将文件重命名为 docker-compose.exe 并移动到 Docker 安装目录(如 D:\Env\docker) ps:安装完了我才发现,windows server 2019的docker不支持linux的容器,要想弄,还要一个wsl支持,或者升级机器配置。想想还是算了,直接换ubuntu 的server版了 Loading... # windows server 2019 docker安装 最近把家里的旧服务器搬到出租屋里面来了,准备当服务器用来着,二十年前的老机器了。想着用微信hook的功能,所以选择的windows server。配置好一些环境之后开始配置docker环境除了一些问题。 ## 启用Hyper-V和Containers功能 > 运行管理员权限powershell ```bash Install-WindowsFeature -Name Hyper-V,Containers -IncludeAllSubFeature -IncludeManagementTools -Verbose ``` ## 配置安装源 ```bash Install-Module -Name DockerMsftProvider -Repository PSGallery -Verbose ``` ## 安装Docker > 运行管理员权限powershell,国内安装可能会因为网络原因失败,可以尝试手动安装,如果按照成功这下面步骤不用进行了 ``` Install-Package -Name docker -ProviderName DockerMsftProvider -Verbose ``` ## 下载文件 ```bash PS C:\Users\Administrator\Desktop> Invoke-WebRequest -UseBasicParsing -OutFile D:\docker-28.3.2.zip https://download.docker.com/win/static/stable/x86_64/docker-28.3.2.zip ``` ### 文件下载地址 https://download.docker.com/win/static/stable/x86_64/ ## 配置系统环境变量Path ## 注册为系统服务 ```bash dockerd --register-service -H npipe:// -H tcp://0.0.0.0:2375 --config-file "D:\Env\docker\config\daemon.json" ``` ### 配置文件内容 D:\Env\docker\config\daemon.json ```json { "dns": ["114.114.114.114", "8.8.8.8"], "data-root": "D:\\Env\\docker\\data", "registry-mirrors": ["https://registry.docker-cn.com"] } ``` ## 其他命令 设置Docker开机启动 ```bash Set-Service -Name docker -StartupType Automatic ``` 启动 Docker 服务 ```bash Start-Service docker ``` 重启 Docker 服务 ```bash Restart-Service Docker -Force ``` 停止 Docker 服务 ```bash Stop-Service Docker ``` ### docker-compose下载 https://github.com/docker/compose/releases 1.下载适用于 Windows 的 docker-compose-Windows-x86_64.exe 文件。 2.将文件重命名为 docker-compose.exe 并移动到 Docker 安装目录(如 D:\Env\docker) ps:安装完了我才发现,windows server 2019的docker不支持linux的容器,要想弄,还要一个wsl支持,或者升级机器配置。想想还是算了,直接换ubuntu 的server版了 最后修改:2025 年 07 月 14 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏