镜像命令

  • docker image ls:列出所有镜像
  • docker image pull [镜像名称]:拉取指定的镜像到本地
  • docker image push [镜像名称]:将本地的镜像推送到镜像仓库
  • docker rmi [镜像名称]:删除指定的镜像
  • docker image build -t [镜像名称]:[标签名] [Dockerfile所在目录]:构建自定义镜像

容器命令

  • docker container ls:列出当前正在运行的容器
  • docker container ps:同上
  • docker container ls -a:列出所有容器,包括已停止的
  • docker container start [容器名称]:启动指定的容器
  • docker container stop [容器名称]:停止指定的容器
  • docker container rm [容器名称]:删除指定的容器
  • docker container exec -it [容器名称] [命令]:在指定的容器中执行命令
  • docker container logs [容器名称]:查看指定容器的日志信息

仓库命令

  • docker login:登录到Docker镜像仓库
  • docker logout:退出Docker镜像仓库
  • docker search [镜像名称]:在Docker Hub中搜索镜像
  • docker pull [镜像名称]:拉取指定的镜像到本地
  • docker push [镜像名称]:将本地的镜像推送到镜像仓库

网络命令

  • docker network ls:列出所有Docker网络
  • docker network create [网络名称]:创建自定义Docker网络
  • docker network connect [网络名称] [容器名称]:将容器连接到指定的网络中
  • docker network disconnect [网络名称] [容器名称]:将容器从指定的网络中断开连接

数据卷命令

  • docker volume ls:列出所有数据卷
  • docker volume create [数据卷名称]:创建自定义数据卷
  • docker volume rm [数据卷名称]:删除指定的数据卷
  • docker volume inspect [数据卷名称]:查看指定数据卷的详细信息

其他命令

  • docker version:查看Docker版本信息
  • docker info:查看Docker系统信息
  • docker system prune:清理Docker系统中不再使用的镜像、容器、数据卷等
  • docker stats [容器名称]:查看指定容器的资源使用情况

linux 防火墙

systemctl stop firewalld
systemctl disable firewalld # 禁止开机启动

卸载Docker

一、准备工作:

1.杀死docker有关的容器:

docker kill $(docker ps -a -q)
1

2.删除所有docker容器

docker rm $(docker ps -a -q)
1

3.删除所有docker镜像

docker rmi $(docker images -q)
1

4.停止 docker 服务:

systemctl stop docker
1

5.删除docker相关存储目录:(分别进行执行以下四个命令)

1.rm -rf /etc/docker
2.rm -rf /run/docker
3.rm -rf /var/lib/dockershim
4.rm -rf /var/lib/docker
1234

6.如果删除不掉,则先umount:

umount /var/lib/docker/devicemapper
1

7.然后再重新执行上面那步“删除docker相关存储目录”。

二、卸载工作

经过上面一系列准备后,我们终于到了最后环节,开始删除docker。

1.查看系统已经安装了哪些docker包:

[root@iZ2zecam7745khaizqqjxaZ /]# yum list installed | grep docker
containerd.io.x86_64 1.4.12-3.1.el7 @docker-ce-stable
docker-ce.x86_64 3:20.10.12-3.el7 @docker-ce-stable
docker-ce-cli.x86_64 1:20.10.12-3.el7 @docker-ce-stable
docker-ce-rootless-extras.x86_64 20.10.12-3.el7 @docker-ce-stable
docker-scan-plugin.x86_64 0.12.0-3.el7 @docker-ce-stable
123456

在这里插入图片描述

卸载相关包:

[root@localhost ~]# yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-scan-plugin.x86_64

在这里插入图片描述

2.接着会出现选择提示,直接输入“y”然后回车就可以。

3.再次查看

yum list installed | grep docker
1

不再出现相关信息,证明删除成功,

4.再看看docker命令:

[root@iZ2zecam7745khaizqqjxaZ /]# docker version
-bash: /usr/bin/docker: No such file or directory
12

5.成功卸载docker

进入docker容器

docker exec -it 容器名 bash

删除所有容器

docker rm -f $(docker ps -a)

删除所有镜像

docker rmi `docker images`

删除所有无关的数据卷

docker volume rm $(docker volume ls -qf dangling=true)