Skip to content

Docker 常用命令

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

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
评论
  • 按正序
  • 按倒序
  • 按热度