在国内装docker总是遇到乱七八糟的网络问题,并且每次安装都会莫名其妙碰到不一样的坑。这次一网打尽。首先这篇针对的是jammy——ubuntu22.04,不过基本上也可以适配其他版本,因为换源命令调用了系统版本,而不是写了个版本的常量。
-
国内的话用这篇帖子可以完美换掉docker源解决网络问题blog.csdn.net/u011278722/… 接下来细说这个方法,中科大源不知道为啥寄了,只能换清华源,可以参考mirrors.tuna.tsinghua.edu.cn/help/docker… 来跳过第三步
-
下载 Docker 仓库的 GPG 公钥
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg配置 Docker 的 APT 软件源列表,使系统能够从镜像站获取 Docker 的软件包,并使用第一条命令中保存的 GPG 公钥进行签名验证。
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null更新
sudo apt update sudo apt-get update下载docker
sudo apt-get install docker-ce docker-ce-cli containerd.io -
启动Docker服务:
sudo systemctl start docker -
设置Docker服务开机自启:
sudo systemctl enable docker -
检查Docker版本以确认安装成功:
docker version -
列出当前已有的Docker镜像:
docker images