CentOs7中快速彻底搞定Docker-ce版的卸载与指定版本的安装
平时安装docker的时候可能会遇到docker版本与自己的预期的版本不相符,今天博主给分享一下自己曾今遇到过的坑:docker的卸载:列出docker安装过的相关包:sudo yum list installed | grep docker删除相关安装包sudo yum -y remove docker-ce.x86_64 sudo yum -y removedoc...
平时安装docker的时候可能会遇到docker版本与自己的预期的版本不相符,今天博主给分享一下自己曾今遇到过的坑:
docker的卸载:
- 列出docker安装过的相关包:
sudo yum list installed | grep docker
- 删除相关安装包
sudo yum -y remove docker-ce.x86_64
sudo yum -y remove docker-ce-selinux.noarch
- 删除相关的镜像与容器
sudo rm -rf /var/lib/docker
docker特定版本的安装
centOs安装最新的docker-ce版:
yum install docker -y
安装指定的dcker版本,需要如下几步:
1、 yum install -y yum-utils device-mapper-persistent-data lvm2
2、 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、 yum install docker-ce-17.03.3.ce -y
如果提示container-selinux依赖问题,先安装ce-17.03匹配版本,再去执行第3步即可:
yum localinstall https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
4、启动docker,并设置为开机自启
systemctl start docker && systemctl enable docker
注意:在搭建集群或者多台物理机需要安装docker时,为了方便可以把docker特定版本的安装步骤写成一个安装脚本,然后在分别去执行脚本即可完成安装:
1、首先创建一个install-docker-ce-17.03.3.ce.sh的脚本(随便什么命名都可以,为了便于理解写成docker的版本号)
vim install-docker-ce-17.03.3.ce.sh
2、创建的install-docker-ce-17.03.3.ce.sh脚本内容如下:
#!/bin/sh
yum install -y yum-utils device-mapper-persistent-data lvm2
&& yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -y
&& yum localinstall https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm -y
&& yum install docker-ce-17.03.3.ce -y
&& systemctl start docker
&& systemctl enable docker
3、添加脚本可执行权限:
chmod +x install-docker-ce-17.03.3.ce.sh
4、执行脚本:
./install-docker-ce-17.03.3.ce.sh
更多推荐
所有评论(0)