Skip to content

Docker 常用命令 ​

更新: 2024-06-03 15:07:40   字数: 0 字   时长: 0 分钟

查看、启动、停止、重启容器 ​

sh
docker ps -a
docker start 容器
docker stop 容器
docker restart 容器

查看指定容器最新 N 条日志 ​

sh
docker logs --tail 100 容器

查看网络 ​

sh
docker network ls

查看网络数据源 ​

sh
docker network inspect 网络名

将正在运行的容器连接到网络 ​

sh
docker network connect 网络名 正在运行的容器

强制断开容器的网络连接 ​

sh
docker network disconnect 网络名 容器

启动时将容器连接到网络 ​

sh
docker run -itd --net=网络名 即将启动的容器

指定容器的 IP 地址 ​

sh
docker network connect --ip 172.17.0.1 网络名 容器

创建网络 ​

sh
docker network create --subnet=172.18.0.0/16 --gateway=172.18.0.16 网络名

删除网络 ​

sh
docker network rm 网络名

删除所有无用的网络 ​

sh
docker network prune

删除指定容器 ​

sh
docker rm -f 容器

删除未启动成功的容器 ​

sh
docker rm $(docker ps -qf status=created)

删除退出状态的容器 ​

sh
docker rm $(docker ps -qf status=exited)

删除所有未运行的容器 ​

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

停用全部运行中的容器 ​

sh
docker stop $(docker ps -q) & docker rm $(docker ps -a -q)

停用并删除全部运行中的容器 ​

sh
docker stop $(docker ps -q) & docker rm $(docker ps -a -q)

查看系统本地所有的镜像 ​

sh
docker images

查找镜像 ​

sh
docker search 镜像

拉取镜像 ​

sh
docker pull 镜像

删除指定镜像 ​

sh
docker rmi -f 镜像

删除所有镜像 ​

sh
docker rmi -f $(docker images -aq)

查看容器的磁盘使用情况 ​

sh
docker system df

查看单个镜像、容器大小 ​

sh
docker system df -v

清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无 tag 的镜像) ​

sh
docker system prune

将没有容器使用 Docker 镜像都删掉,清理得更加彻底 ​

sh
docker system prune -a
你觉得这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度