Docker常用命令大全(2026最新版)

一、Docker 基础信息(5 个)

  1. 查看 Docker 版本
docker --version 或 docker version 或 docker version --format '{{.Server.Version}}'
  1. 查看 Docker 系统信息
docker info 或 docker info --format '{{json .}}'
  1. 查看 Docker 帮助
docker --help 或 docker [子命令] --help
  1. 查看磁盘占用
docker systemdf
  1. Docker 资源概览
docker stats

二、镜像 Image 操作(8 个)

  1. 查看本地镜像
docker images 或 docker image ls -a
  1. 拉取镜像
docker search nginx 或 docker search --filter stars=1000 python
  1. 搜索镜像
docker search redis
  1. 删除镜像
docker rmi image_id
  1. 强制删除镜像
docker rmi -f image_id
  1. 查看镜像详情
docker inspect image_id
  1. 构建镜像
docker build -t myapp:1.0 .
  1. 清理无用镜像
docker image prune

三、容器 Container 操作(12 个,最核心)

  1. 运行容器
docker run -d -p 8080:80 --name web nginx
  1. 查看运行中的容器
docker ps
  1. 查看所有容器
docker ps -a
  1. 启动容器
docker start container_id
  1. 停止容器
docker stop container_id
  1. 重启容器
docker restart container_id
  1. 删除容器
dockerrm container_id
  1. 强制删除容器
dockerrm -f container_id
  1. 进入容器
dockerexec -it container_id /bin/bash
  1. 查看容器日志
docker logs container_id
  1. 实时查看日志
docker logs -f container_id
  1. 查看容器详情
docker inspect container_id

四、网络 Network(4 个)

  1. 查看网络
docker networkls
  1. 创建网络
docker network create my-net
  1. 查看网络详情
docker network inspect my-net
  1. 删除网络
docker networkrm my-net

五、数据卷 Volume(4 个)

  1. 查看数据卷
docker volumels
  1. 创建数据卷
docker volume create my-volume
  1. 查看数据卷详情
docker volume inspect my-volume
  1. 删除数据卷
docker volumerm my-volume

六、清理与维护(3 个,生产必会)

  1. 清理停止的容器
docker container prune
  1. 清理未使用资源(慎用)
docker system prune
  1. 一键彻底清理(生产慎用)
docker system prune -a

七、Docker Compose(2026 仍是必备)

  1. 启动服务
docker compose up -d
  1. 停止服务
docker compose down
  1. 查看服务状态
docker compose ps
  1. 查看服务日志
docker compose logs -f

mikechen睿哥

10年+一线大厂架构实战经验,操盘多个亿级大厂核心项目,就职于阿里、淘宝等一线大厂。

评论交流
    说说你的看法