windows部署 docker
两种方案
-
基于windows的子linux系统(wsl)
-
基于window自身的hypver-v虚拟化(个人比较喜欢wsl,所以第二种方式不探索)
基于windows的子linux系统方案
-
需要升级windows10版本以支持wsl2
虽然按照windows官方说法,windows10 1903及之后版本就支持了,但根据我的实际操作,似乎1909版本还不行。
貌似升级到20H2就可以。 -
安装过程
2.1 开启windows子linux特性
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2.2 开启windows虚拟化特性
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
之后重启电脑
2.3 配置linux 内核包
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
2.4 开启windows子linux的version 2版本
wsl --set-default-version 2
如果powershell中提示说无法识别 --set-default-version,那一定要把win10版本更新。
更新完成之后再把linux内核包再安装一次。
2.5 打开windows store,安装ubuntu20.04LTS
2.6 继续在windows store 搜索windows terminal, 这个新终端用起来很好用。可以在新终端中打开windows 子linux系统的shell窗口。
2.7 安装docker desktop for windows
https://desktop.docker.com/win/stable/amd64/Docker Desktop Installer.exe
2.8 按照docker desktop的提示部署getting started 容器