for Ubuntu2204
# 1. 删除旧的Docker源文件(避免冲突)
sudo rm -f /etc/apt/sources.list.d/docker-ce.list
sudo rm -f /etc/apt/trusted.gpg.d/docker.gpg
# 2. 安装必要依赖
sudo apt update && sudo apt install -y ca-certificates curl gnupg
# 3. 添加Docker官方GPG密钥(Ubuntu 22.04+推荐放在/usr/share/keyrings)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 若是3失败,就分开执行
#curl不能下载的话,就使用浏览器自己下载,手工复制
curl -fsSL https://download.docker.com/linux/ubuntu/gpg > /tmp/docker.gpg
sudo gpg --dearmor --yes -o /usr/share/keyrings/docker-archive-keyring.gpg /tmp/docker.gpg
rm /tmp/docker.gpg
ls -l /usr/share/keyrings/docker-archive-keyring.gpg
# 4. 添加官方源(适配所有Ubuntu版本,自动匹配发行版代号)
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
# 5. 刷新apt索引(加载新源)
sudo apt update
# 查看当前可安装的 Docker 版本(获取正确版本号)
apt-cache madison docker-ce | sort -r
# 直接安装最新稳定版(最推荐,避免版本号错误):
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 配置开机启动
sudo systemctl enable docker
# 启动docker服务(立即生效)
sudo systemctl start docker
配置镜像加速
见 https://doc.sisiruyi.fun/docs/doc-id-1/doc-16
试了很多,只有这个能成功
more /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "50m",
"max-file": "5"
}
}
sudo vim /etc/wsl.conf
[boot]
systemd=true
export http_proxy="http://127.0.0.1:你的代理端口"
export https_proxy="http://127.0.0.1:你的代理端口"
# 然后再试
docker run hello-world作者:张三 创建时间:2026-06-07 08:53
最后编辑:张三 更新时间:2026-06-07 09:18
最后编辑:张三 更新时间:2026-06-07 09:18