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