
windows server 2019 安装docker与docker-compose

首先说,个人认为,windows server 不太适合当作生产环境来运行docker 容器。其实在windows server 上跑容器,实际上也是靠虚拟化来实现的 ,虚拟的linux环境。
进入正题:
1、如图所示,首先安装Hyper-V,
此外,需要启用“适用于 Linux 的 Windows 子系统”可选功能并重启,然后才能在 Windows 上运行 Linux 发行版。以管理员身份打开 PowerShell 并运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2、安装wsl:手动安装,下载Ubuntu20.04,链接地址如下
https://aka.ms/wslubuntu2004
,下载后的文件名为CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle,将其改名为Ubuntu.appx,在CMD中使用指令Add-AppxPackage .\Ubuntu.appx进行安装,在cmd中输入wsl进行测试,显示如下,则代表安装成功。
3、如图所示,安装Containers功能,安装需要重启
4、最后下载 docker-desttop的4.23版本进行安装即可,下载地址:https://desktop.docker.com/win/main/amd64/120376/Docker%20Desktop%20Installer.exe?_gl=1*2mihmn*_ga*NDg2MzY0OTQyLjE2OTcwMTQxMDQ.*_ga_XJWPQMJYHQ*MTY5OTQyNTA4MS4xNS4xLjE2OTk0MjU4MDUuNTMuMC4w,安装后即可使用docker 与 docker-compose。
5、由于docker engine 是依赖hyper-v运行的,服务器重启后如果Docker Desktop Service是自动启动,有可能会在hyper-v服务启动前启动,导致docker不可用,所以设置Docker Desktop Service 是依赖于hyper-v服务启动的, 最后cmd 管理员执行,sc config com.docker.service depend= hvservice




更多推荐
所有评论(0)