以下是基于国内镜像站的完整步骤。以 中科大镜像源 为例,整个过程需要依次执行多个命令。
-
清理旧版本:如果之前安装过Docker,建议先卸载,以避免潜在的冲突。
bashsudo apt-get remove docker docker-engine docker.io containerd runc -
安装基础依赖:安装一些必要的工具包,以便系统能通过HTTPS使用软件仓库。
bashsudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common -
添加Docker的官方GPG密钥:这一步用于验证软件包的完整性。
bashcurl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add - -
添加Docker软件仓库 :这是解决你报错问题的关键步骤。此命令会将中科大的Docker CE仓库地址添加到你的系统源列表中。
bashsudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" -
安装Docker CE:添加仓库后,更新源并安装。
bashsudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io -
验证安装:安装完成后,运行一个测试镜像来确认一切正常。
bashsudo systemctl start docker sudo docker ps -
更换镜像源:安装完成后,运行一个测试镜像来确认一切正常。
bashsudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn/", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn" ] } EOF -
重启 Docker 服务使配置生效
bashsudo systemctl daemon-reload sudo systemctl restart docker