由於在安裝Jenkins的過程中遇到了一些問題,網上搜尋了下相關的文章,發現是因為之前Centos宿主主機安裝的是早起Docker版本,現在打算解除安裝Docker,然後安裝Docker CE版本
解除安裝老版本的Docker
較舊版本的Docker被稱為docker或docker-engine。如果已安裝這些,請解除安裝它們以及相關的依賴項。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
複製程式碼
安裝Docker CE
1、安裝所需的包。yum-utils提供了yum-config-manager 效用,並device-mapper-persistent-data和lvm2由需要 devicemapper儲存驅動程式。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
複製程式碼
2、使用以下命令設定穩定儲存庫。即使您還想從邊緣或測試儲存庫安裝構建,您始終需要穩定的儲存 庫。
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
複製程式碼
3、安裝最新版本的Docker CE
$ sudo yum install docker-ce
複製程式碼
4、啟動Docker
$ sudo systemctl start docker
複製程式碼
設定映象加速器和registry倉儲地址
1、可以通過 https://cr.console.aliyun.com/cn-hangzhou/mirrors
開通阿里雲的映象加速器
2、以centos為例:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://2hj7sggr.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
複製程式碼
3、您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器,通過insecure-registries來設定自己的registry倉儲地址,然後重啟daemon和docker
{
"registry-mirrors": ["https://2hj7sggr.mirror.aliyuncs.com"],
"insecure-registries":["registry.jinri.cn:5000"]
}
複製程式碼
升級Docker CE
要升級Docker CE,請下載較新的軟體包檔案並重復 安裝過程,使用yum -y upgrade 而不是yum -y install指向新檔案
解除安裝Docker CE
1、解除安裝Docker包
$ sudo yum remove docker-ce
複製程式碼
2、主機上的影象,容器,卷或自定義配置檔案不會自動刪除。要刪除所有影象,容器和卷,該操作將清理主機上的所有docker配置和檔案,請謹慎操作,刪除後要重新載入docker
$ sudo rm -rf /var/lib/docker
$ sudo systemctl restart docker
複製程式碼