yum 更換國內源
1. 備份原 yum 配置
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/
2. 下載新 yum 配置(阿里源)
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
3. 替換源中的系統版本變量
sed -i 's/$releasever/8/g' /etc/yum.repos.d/CentOS-Base.repo
4. 啟用全部的 repo
sudo sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/*.repo
5. 清理 yum 緩存
sudo yum clean all
sudo rm -rf /var/cache/yum
sudo yum makecache
6. 驗證倉庫狀態
sudo yum repolist all
安裝 Docker
1. 安裝所需依賴
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. yum 新增 docker 加速源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安裝 docker
sudo yum -y install docker-ce docker-ce-cli containerd.io
4. 更新 docker 源
vim /etc/docker/daemon.json
粘貼下面內容:
{"registry-mirrors": ["http://docker.1ms.run","http://docker.mybacc.com"]
}
5. 啟動/重啟docker
sudo systemctl daemon-reload
sudo systemctl start docker # 如果還沒啟動
sudo systemctl restart docker # 如果已經啟動
sudo systemctl enable docker # 開機自啟動
6. 測試驗證
sudo docker pull hello-world
sudo docker run hello-world
7. 修改默認鏡像存儲位置(可選)
- 將原路徑鏡像復制到目標路徑
sudo systemctl stop docker # 停止
sudo mv /var/lib/docker /new/path/to/docker # 將原路徑鏡像復制到目標路徑
- 修改 Docker 配置文件
sudo vim /etc/docker/daemon.json
新增:
{"data-root": "/new/path/to/docker"
}
- 重啟 docker 服務
sudo systemctl daemon-reload
sudo systemctl start docker # 如果還沒啟動
- 驗證修改
docker info | grep "Docker Root Dir"