centos中docker卸载和安装 (docker下的centos7跟linux一样吗)

一、前期工作

Docker目前支持 CentOS 7 及以后的版本,内核要求至少为 3.10

1、确认系统是否是CentOS7版本

cat /etc/redhat-release

在centos7上使用docker安装redis,centos7与centos8对docker影响

2、确认内核是否满足大于等于3.10版本

uname -r

在centos7上使用docker安装redis,centos7与centos8对docker影响

3、查看本机是否安装了docker

yum list installed | grep docker

如果系统安装了就不需要安装或者卸载重新安装。如果需要卸载参照下文卸载操作步骤。

二、安装工作

1、核实yum源是否含有docker软件包

yum search docker

在centos7上使用docker安装redis,centos7与centos8对docker影响

2、安装docker

yum -y install docker

3、查看安装版本

docker version

// 或

docker -v

在centos7上使用docker安装redis,centos7与centos8对docker影响

上面截图显示的是docker客户端版本,提示docker服务端没有启动。docker软件安装完毕,默认是不会自动启动docker服务的。

三、维护工作

1、启动docker

systemctl start docker

在centos7上使用docker安装redis,centos7与centos8对docker影响

2、维护常用命令

启动docker

systemctl start docker

重启docker

systemctl restart docker

停止docker

systemctl stop docker

设置开机自启

systemctl enable docker

docker软件设置了开机自启,服务器reboot重启,docker软件跟着自启。docker run加了--restart=always参数,docker容器也跟着启动了。这么操作比较丝滑。

查看docker概要信息

docker info

在centos7上使用docker安装redis,centos7与centos8对docker影响

3、镜像加速

docker软件安装好后,默认是从docker hub(https://hub.docker.com)*载下**docker镜像,docker hub网站是国外的,国内去该网站*载下**镜像还是太慢了。docker软件安装时,默认会生成docker配置文件 daemon.json ,位置在/etc/docker目录下

在centos7上使用docker安装redis,centos7与centos8对docker影响

里面有很多配置参数,可以用键值对的形式配置使用,用法可以参考官方文档链接https://docs.docker.com/config/daemon。其中"registry -mirrors"用来配置镜像加速地址的。

配置镜像加速参数

在centos7上使用docker安装redis,centos7与centos8对docker影响

加载配置文件

systemctl daemon-reload

重启docker

systemctl restart docker

验证镜像*载下**是否更丝滑

docker run hello-world

国内常用docker镜像源

// Docker中国区官方镜像
https://registry.docker-cn.com

// 网易
http://hub-mirror.c.163.com

// 中国科技大学
https://docker.mirrors.ustc.edu.cn

常用的还有一个阿里镜像源,需要登录阿里云,嫌麻烦[抠鼻]

四、卸载工作

1、查看docker状态

systemctl status docker

在centos7上使用docker安装redis,centos7与centos8对docker影响

2、停止docker

systemctl stop docker

在centos7上使用docker安装redis,centos7与centos8对docker影响

3、查看安装的docker包

yum list installed | grep docker

在centos7上使用docker安装redis,centos7与centos8对docker影响

4、删除所有安装的docker包

yum -y remove docker.x86_64 docker-client.x86_64 docker-common.x86_64

根据上一步查出来安装了哪些包卸载哪些包就可以了。

5、删除docker使用文件

在centos7上使用docker安装redis,centos7与centos8对docker影响

上图确定删除了docker软件,docker使用文件也删除。比如docker*载下**了镜像文件,docker运行生成日志等。不一定都有,可以看docker卸载前daemon.json配置信息。

rm -rf /etc/docker

rm -rf /var/lib/docker

rm -rf /var/run/docker

reboot重启服务器后,用find命令核实docker相关文件是否彻底删除

cd /

find . -name "*docker*"

在centos7上使用docker安装redis,centos7与centos8对docker影响

再彻底删一遍,卸载就彻底了。