Centos安装指定docker版本和docker-compose

目录

一. 直接安装Docker最新镜像源

1. 卸载旧版本的Docker:

2. 安装依赖包:

3. 添加Docker源:

4. 安装Docker:

5. 启动Docker服务:

6. 验证Docker是否安装成功:

二、指定Docker版本安装 

1. 查看yum源支持的docker版本

 2. 安装指定版本Docker (以19.03.9-3.el7为例)

3. 查看docker版本

三、卸载Dockerd大全

方法1. 直接卸载先关依赖

方法2. 分步操作

 三、安装Docker_compose

1. 二进制安装。根据docker版本选择对应的 docker-compose

2. 直接yum安装

   3.  pip安装

四、一键卸载docker和docker-compose


一. 直接安装Docker最新镜像源

1. 卸载旧版本的Docker:

sudo yum remove docker docker-common docker-selinux docker-engine

2. 安装依赖包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 添加Docker源:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. 安装Docker:

sudo yum install docker-ce

5. 启动Docker服务:

sudo systemctl start docker

6. 验证Docker是否安装成功:

docker version

二、指定Docker版本安装 

在第一个操作中的第三步,添加镜像源之后

1. 查看yum源支持的docker版本

yum list docker-ce --showduplicates | sort -r

 2. 安装指定版本Docker (以19.03.9-3.el7为例)

yum install docker-ce-19.03.9-3.el7 -y
systemctl start docker
systemctl enable docker

3. 查看docker版本

 docker version

三、卸载Dockerd大全

方法1. 直接卸载先关依赖

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

方法2. 分步操作

  1. 获取安装的软件包
yum list installed | grep docker

2. 移除相关软件包

yum -y remove docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 xxx

 3. 删除镜像/容器等 (如果不需要删除可忽略)

rm -rf /var/lib/docker

 三、安装Docker_compose

1. 二进制安装。根据docker版本选择对应的 docker-compose

官网地址:https://docs.docker.com/compose/compose-file/compose-file-v3/

github上的下载地址:

sudo curl -L https://github.com/docker/compose/releases/download/2.19.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose (github国内一般是下不动)

服务器分别执行uname -s  ,uname -m来查看自己要下的版本

我这里是:


curl -SL https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

国内使用这个:sudo curl -L https://get.daocloud.io/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version

2. 直接yum安装

sudo yum install docker-compose

#查看版本
docker-compose version

#卸载 只需要删除二进制文件就行
sudo rm /usr/bin/docker-compose

   3.  pip安装

很多时候使用二进制方法安装不成功,我们可以使用python的pip方法进行安装

  • 先安装python-pip
  • [root@localhost ~]# yum -y install epel-release
  • [root@localhost ~]# yum -y install python-pip
  • [root@localhost ~]# pip --version # 查看版本
  • pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
  • 安装docker-compose
  • [root@localhost ~]# pip install docker-compose

四、一键卸载docker和docker-compose

创建卸载文件: docker-uninstall.sh

 > docker-uninstall.sh

vim  docker-uninstall.sh,输入以下内容

# 卸载旧版本的Docker
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


rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
#删除docker的镜像文件
rm -rf /var/lib/docker

ps -ef|grep docker|grep -v grep|xargs kill -s 9

#卸载docker相关包
yum remove docker-*

yum remove docker-ce-cli-*
yum remove docker-scan-plugin*

# 删除旧版docker-compose
rm -rf /usr/local/bin/docker-compose
rm -rf /usr/bin/docker-compose

3、保存文件并退出

chmod +777  docker-uninstall.sh

4、运行文件

 sh  docker-uninstall.sh

5、检查确认:

docker -v

docker-compose -v
 

猜你喜欢

转载自blog.csdn.net/xia_2017/article/details/131663315