一. 直接安装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. 分步操作
- 获取安装的软件包
yum list installed | grep docker
- 移除相关软件包
yum -y remove docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 xxx
- 删除镜像/容器等 (如果不需要删除可忽略)
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
版权归原作者 xia_2017 所有, 如有侵权,请联系我们删除。