0


Centos安装指定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

  1. 移除相关软件包
yum -y remove docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 xxx
  1. 删除镜像/容器等 (如果不需要删除可忽略)
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

标签: centos docker

本文转载自: https://blog.csdn.net/xia_2017/article/details/131663315
版权归原作者 xia_2017 所有, 如有侵权,请联系我们删除。

“Centos安装指定docker版本和docker-compose”的评论:

还没有评论