##yum源安装
#1、更新yum
yum update
#2、删除旧版本
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
#3、安装yum-config-manager等包
yum install -y yum-utils
device-mapper-persistent-data
lvm2
#4、添加yum源
yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
#5、启动或者禁止夜间存储库和测试存储库(可选)
启用
yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
禁止
yum-config-manager --disable docker-ce-nightly
yum-config-manager --disable docker-ce-test
#6、安装
安装最新版本的Docker CE和containerd
yum install docker-ce docker-ce-cli containerd.io
如果是安装其他版本则:
1、通过yum list docker-ce --showduplicates | sort -r 命令查看版本信息
docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
2、选择版本安装
yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
例如:
yum install -y docker-ce-18.03.1.ce docker-ce-cli-18.03.1.ce containerd.io
#7、启动
systemctl start docker
#8、测试
docker pull centos
docker run centos echo "hello word"
#9、查看版本信息
docker version
###卸载
yum remove docker-ce
##删除镜像
rm -rf /var/lib/docker