通过 wsl 安装 docker

1、安装 wsl

“Windows PowerShell”,选择“以管理员身份运行”
wsl --shutdown
wsl --update
wsl --set-default-version 2
wsl --install (可能需要开vpn)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
(确保你的 Windows 系统中已经启用了“适用于 Linux 的 Windows 子系统”功能。)
然后更新重启电脑
https://blog.youkuaiyun.com/qq_73162098/article/details/145329101 ubuntu不行的话,重置重启

2、wsl 的 ubuntu 里安装docker

1. 更新软件包索引并安装依赖

sudo apt-get update
sudo apt-get install
ca-certificates
curl
gnupg
lsb-release

2. 添加Docker官方GPG密钥(这里需要开vpn)

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3. 设置仓库

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

4. 安装Docker引擎

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

5. 验证安装

sudo docker run hello-world

3、开心的去部署各种东西了,例如 kafka,go程序

### 如何在WSL安装配置Docker #### 安装前准备 确保已经按照官方指导完成了Windows Subsystem for Linux (WSL) 的安装,并选择了合适的Linux发行版,如Ubuntu。重启计算机以完成WSL安装[^1]。 #### 更新WSL中的Linux发行版 打开命令行工具或PowerShell,输入`wsl --update`更新到最新的WSL版本。随后,在WSL中启动所选的Linux发行版终端: ```bash sudo apt update && sudo apt upgrade -y ``` 这一步骤会更新软件包列表并升级所有已安装的包,保持系统的最新状态。 #### 配置必要的依赖项 为了使后续操作顺利进行,先安装一些必需的基础组件: ```bash sudo apt install apt-transport-https ca-certificates curl software-properties-common -y ``` 接着添加Docker官方GPG密钥库认证信息: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 最后,将稳定的Docker仓库加入APT源列表中: ```bash echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 以上步骤均来自标准流程,用于确保能够安全稳定地获取Docker资源[^2]。 #### 安装Docker CE 再次刷新本地缓存后就可以正式开始安装Docker社区版(CE): ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io -y ``` 验证服务是否正常启动: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 如果遇到无法连接守护进程的问题,则可能是由于权限不足或其他原因造成的。此时可以尝试使用`usermod`命令赋予当前用户访问权限,或者检查是否有防火墙阻止了通信[^3]。 #### 测试安装成果 执行简单的测试命令来确认一切工作正常: ```bash sudo docker run hello-world ``` 这条指令会让Docker拉取一个小型镜像并在其中运行一段消息输出程序,以此证明环境搭建成功[^4]。 #### 设置国内镜像加速器(可选) 对于中国地区的使用者来说,可以通过编辑daemon.json文件的方式设置阿里云提供的镜像加速地址,从而加快下载速度: ```json { "registry-mirrors": ["https://<your_mirror>.mirror.aliyuncs.com"] } ``` 保存更改之后记得重新加载配置让其生效: ```bash sudo systemctl restart docker ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不之道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值