- 安装 WSL
该指令只支持 windows server 2022 版本,2019 及以下是不支持的,但可采用手动安装方式安装。
powershell代码解读复制代码wsl --install
若是指令只出现 howto 帮助信息,也采用手动安装方式吧。
具体可以参考上一篇文章Windows Server 2022 安装 WSL 子系统
- 更新 apt 索引
bash代码解读复制代码sudo apt-get update
- 安装必须的功能
bash代码解读复制代码sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
- 添加 Docker 的官方 GPG 密钥
bash代码解读复制代码# 创建存放文件夹
sudo mkdir -p /etc/apt/keyrings
# curl下载密钥,并存放至刚创建的文件夹下
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- 设置存储库
bash代码解读复制代码echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 更新 apt 索引,并安装 docker
bash代码解读复制代码sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 启动 docker,并测试 docker 版本
出现 docker 版本信息表示已经安装成功啦
bash代码解读复制代码sudo service docker start
sudo docker version
此时就可以在windows server 2022上同时运行linux内核或windows内核的容器了。
博主最终效果如下图:
