Docker 的启动、关闭、重启、状态及卸载

基本操作

// 基本命令
systemctl [参数] docker 
  # 参数说明:
    start     开启服务 
    stop      关闭 
    restart   重启 
    status    状态

// 另,docker 基本目录
      /etc/docker/         # docker的认证目录  
      /var/lib/docker/     # docker的应用目录

卸载 Docker

(1)准备工作

// kill Docker 有关的容器
[root@centos7 ~]# docker kill $(docker ps -a -q)

// 删除所有 Docker 容器
[root@centos7 ~]# docker rm $(docker ps -a -q)

// 删除所有 Docker 镜像
[root@centos7 ~]# docker rmi $(docker images -q)

// 停止 Docker 服务
[root@centos7 ~]# systemctl stop docker

// 删除 Docker 相关存储目录( 分别执行 )
   // 说明:如果删除不掉,则先 umount /var/lib/docker/devicemapper,然后,再进行删除 
[root@centos7 ~]# rm -rf /etc/docker
[root@centos7 ~]# rm -rf /run/docker
[root@centos7 ~]# rm -rf /var/lib/dockershim
[root@centos7 ~]# rm -rf /var/lib/docker

(2)开始卸载

// 查看系统已经安装了哪些 Docker 包
[root@centos7 ~]# yum list installed | grep docker
containerd.io.aarch64                  1.6.6-3.1.el7                  @docker-ce-stable
docker-ce.aarch64                      3:20.10.17-3.el7               @docker-ce-stable
docker-ce-cli.aarch64                  1:20.10.17-3.el7               @docker-ce-stable
docker-ce-rootless-extras.aarch64      20.10.17-3.el7                 @docker-ce-stable
docker-compose-plugin.aarch64          2.6.0-3.el7                    @docker-ce-stable

// 卸载相关包
[root@centos7 ~]# yum remove docker-ce.aarch64 docker-ce-cli.aarch64 docker-ce-rootless-extras.aarch64 docker-compose-plugin.aarch64

// 出现提示,直接输入 y,回车即可
// 然后,再次查看
yum list installed | grep docker  // 不出现相关信息,则证明删除成功

// 此时,再查看 Docker 命令
[root@centos7 ~]# docker version
-bash: /usr/bin/docker: 没有那个文件或目录  // 卸载成功