首先说,个人认为,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

GitHub 加速计划 / compose / compose
81
5
下载
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
最近提交(Master分支:7 个月前 )
ec49db98 Signed-off-by: k-kbk <kkbk0077@gmail.com> 2 小时前
e5a353b3 Signed-off-by: k-kbk <kkbk0077@gmail.com> 2 小时前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐