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下載地址
下載合適版本的??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