1.切换阿里云镜像源
备份原有 repo 文件
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载阿里云的 CentOS 7 repo 文件
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清华
sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
清除缓存并生成新缓存
sudo yum clean all
sudo yum makecache
再次尝试更新系统
sudo yum update -y
2.在线安装 Docker
安装依赖项
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加 Docker 官方仓库(使用国内镜像更快)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
刷新缓存
sudo yum makecache fast
安装 Docker CE
sudo yum install -y docker-ce docker-ce-cli containerd.io
3.离线安装
下载合适版本的 docker-ce docker-ce-cli containerd.io
上传到某个目录
sudo rpm -ivh *.rpm
4.启动
启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
验证安装
sudo docker --version
sudo docker run hello-world
5.配置 Docker 镜像加速器(推荐)
cd mkdir -p /etc/docker
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]
}
然后重启 Docker:
service docker restart
docker info