Windows 11 wsl 中安装的Ubuntu-24.04 中装docker

Windows 11 wsl 中安装的Ubuntu-24.04 中装docker

1、前期准备


2、安装步骤

第一步:先清理失败的残留(若需要的话)

bash 复制代码
# 删除无效的密钥文件
sudo rm -f /usr/share/keyrings/docker-archive-keyring.gpg
# 删除可能残留的源文件
sudo rm -f /etc/apt/sources.list.d/docker.list

第二步:用阿里云国内源重新安装(彻底解决网络问题)

bash 复制代码
# 1. 安装依赖
sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release

# 2. 下载阿里云 Docker GPG 密钥(国内可通)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 3. 添加阿里云 Docker 软件源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 4. 更新源
sudo apt update

# 5. 安装 Docker 完整三件套
sudo apt install -y docker-ce docker-ce-cli containerd.io

# 6. 启动并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker

# 7. 免 sudo 权限
sudo usermod -aG docker $USER

第三步:验证安装

关闭 Ubuntu 窗口,重新打开(让用户组权限生效)

执行测试命令

bash 复制代码
docker run hello-world

出现 Hello from Docker! 即安装成功

2、

配置镜像地址

bash 复制代码
# 先解锁 resolv.conf(如果之前加了锁)
sudo chattr -i /etc/resolv.conf

# 删除旧的阿里云配置,写入新的通用镜像源
sudo rm -f /etc/docker/daemon.json
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.rainbond.cc",
        "https://docker.1panel.live",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com"
    ],
    "dns": ["223.5.5.5", "114.114.114.114"],
    "log-driver": "json-file",
    "log-opts": {
        "max-file": "1",
        "max-size": "50m"
    }
}
EOF

现在必须按上面的方式配置,这里是个大坑,之前的配置方式不行了。阿里云在 2025 年前后逐步下线了个人免费的 Docker 镜像加速服务,现在个人用户再用旧的加速器地址,会直接返回 403 禁止访问

bash 复制代码
# 这种方式已不适用了
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF

3、重启docker

bash 复制代码
# 重载配置、重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker

# 测试拉取镜像
docker run hello-world
相关推荐
进击切图仔2 小时前
Docker + tmux + ROS:持久化的机器人开发环境
docker·容器·机器人
历程里程碑3 小时前
Protobuf 环境搭建:Windows 与 Linux 系统安装教程
linux·运维·数据结构·windows·线性代数·算法·矩阵
XXOOXRT3 小时前
Ubuntu搭建Java项目运行环境(JDK17+MySQL8.0)超详细教程
java·linux·mysql·ubuntu
吴声子夜歌3 小时前
TypeScript——类型基础(二)
linux·ubuntu·typescript
vvw&3 小时前
如何从 Ubuntu 24.04 升级到 Ubuntu 25.04
linux·运维·服务器·ubuntu
tobebetter95274 小时前
Debian / Ubuntu openclaw 浏览器自动化
ubuntu·自动化·debian
tobebetter95274 小时前
WSL2 + Windows + remote Chrome CDP openclaw 浏览器自动化
chrome·windows·自动化
桌面运维家4 小时前
解决Windows 10打印机脱机:端口、驱动、网络故障排除
windows·stm32·单片机
liwulin05065 小时前
【ROS2】【ESP32S3纯透传方案】ESP32S3+WINDOWS+VMware+ROS2+YDLIDA X导航完整落地方案
windows·stm32·单片机