[关闭]
@GEEKO 2018-12-12T03:50:07.000000Z 字数 1452 阅读 472

Centos Docker安装、升级、卸载

Docker


由于在安装Jenkins的过程中遇到了一些问题,网上搜索了下相关的文章,发现是因为之前Centos宿主主机安装的是早起Docker版本,现在打算卸载Docker,然后安装Docker CE版本

卸载老版本的Docker

较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。

  1. $ sudo yum remove docker \
  2. docker-client \
  3. docker-client-latest \
  4. docker-common \
  5. docker-latest \
  6. docker-latest-logrotate \
  7. docker-logrotate \
  8. docker-selinux \
  9. docker-engine-selinux \
  10. docker-engine

安装Docker CE

1、安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。

  1. $ sudo yum install -y yum-utils \
  2. device-mapper-persistent-data \
  3. lvm2

2、使用以下命令设置稳定存储库。即使您还想从边缘或测试存储库安装构建,您始终需要稳定的存储 库。

  1. $ sudo yum-config-manager \
  2. --add-repo \
  3. https://download.docker.com/linux/centos/docker-ce.repo

3、安装最新版本的Docker CE

  1. $ sudo yum install docker-ce

4、启动Docker

  1. $ sudo systemctl start docker

设置镜像加速器和registry仓储地址

1、可以通过 https://cr.console.aliyun.com/cn-hangzhou/mirrors 开通阿里云的镜像加速器
2、以centos为例:

  1. sudo mkdir -p /etc/docker
  2. sudo tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4. "registry-mirrors": ["https://2hj7sggr.mirror.aliyuncs.com"]
  5. }
  6. EOF
  7. sudo systemctl daemon-reload
  8. sudo systemctl restart docker

3、您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,通过insecure-registries来设置自己的registry仓储地址,然后重启daemon和docker

  1. {
  2. "registry-mirrors": ["https://2hj7sggr.mirror.aliyuncs.com"],
  3. "insecure-registries":["registry.jinri.cn:5000"]
  4. }

升级Docker CE

要升级Docker CE,请下载较新的软件包文件并重复 安装过程,使用yum -y upgrade 而不是yum -y install指向新文件

卸载Docker CE

1、卸载Docker包

  1. $ sudo yum remove docker-ce

2、主机上的图像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷,该操作将清理主机上的所有docker配置和文件,请谨慎操作

  1. $ sudo rm -rf /var/lib/docker
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注