windows server 2019安装docker
windows server 2019 docker安装
最近把家里的旧服务器搬到出租屋里面来了,准备当服务器用来着,二十年前的老机器了。想着用微信hook的功能,所以选择的windows server。配置好一些环境之后开始配置docker环境除了一些问题。
启用Hyper-V和Containers功能
运行管理员权限powershell
1 | Install-WindowsFeature -Name Hyper-V,Containers -IncludeAllSubFeature -IncludeManagementTools -Verbose |
配置安装源
1 | Install-Module -Name DockerMsftProvider -Repository PSGallery -Verbose |
安装Docker
运行管理员权限powershell,国内安装可能会因为网络原因失败,可以尝试手动安装,如果按照成功这下面步骤不用进行了
1 | Install-Package -Name docker -ProviderName DockerMsftProvider -Verbose |
下载文件
1 | 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
注册为系统服务
1 | 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
1 | { |
其他命令
设置Docker开机启动
1 | Set-Service -Name docker -StartupType Automatic |
启动 Docker 服务
1 | Start-Service docker |
重启 Docker 服务
1 | Restart-Service Docker -Force |
停止 Docker 服务
1 | 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版了