适用范围:本文保留 2021 年的操作记录。CentOS 7 和文中部分镜像地址均可能已不再维护;新环境请优先选择仍受支持的发行版,并以 Docker 官方文档和镜像服务商说明为准。
1. 查询已安装的旧版 docker
sudo yum list installed | grep docker
|
2. 卸载已安装的旧版 docker
sudo yum remove docker.x86_64 sudo yum remove docker-client.x86_64 sudo yum remove docker-common.x86_64
|
卸载上一步中查询到的已安装的 docker,卸载完成后再次执行yum list installed | grep docker进行查询,若什么都查不到,则旧版本已卸载完成。
3. 安装 docker
sudo yum install -y docker
|
4. 查看是否安装成功
若可以正常显示 docker 版本,即表示 docker 已安装完成。
5. 更换国内镜像源
sudo vim /etc/docker/daemon.json
|
按i进入编辑模式,将以下内容复制进去,按esc退出编辑模式,输入:wq退出编辑并保存:
{ "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] }
|
上述地址只需要有一个即可,三个地址分别为:
也可以使用腾讯云、阿里云的加速地址,可自行申请后替换即可。
6. 启动 docker
sudo systemctl daemon-reload sudo systemctl start docker
|
7. 查看是否启动,且镜像源是否更换成功
若启动正常,输出中的 Registry Mirrors: 会列出已生效的镜像地址。只配置仍由服务商明确维护的地址;不要照搬失效的公共镜像源。至此 Docker 已完成安装并启动,可以继续进行后续容器操作。