docker常用命令小抄
镜像命令
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)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 fanfanの博客!