Docker命令大全详解(2026最新详细版)

Docker是当前最主流云原生核心,下面我详解Docker命令大全@mikechen

1、docker version
查看 Docker 版本信息,命令:

docker version

输出示例

Client:
 Version: 27.0.1

Server:
 Engine:
  Version: 27.0.1

用于确认:

  • Docker 是否安装成功;
  • Client / Server 是否正常;
  • 版本兼容问题。

2、docker info
查看 Docker 系统级信息,命令:

docker info

常看内容

Containers
Images
Storage Driver
Cgroup Driver
Kernel Version
CPU
Memory

重点
生产环境最重要:

Storage Driver
Cgroup
Docker Root Dir

3、docker pull
拉取镜像,命令:

docker pull nginx

指定版本:

docker pull redis:7.2

4、docker images
查看本地镜像,命令:

docker images

输出示例

REPOSITORY   TAG       IMAGE ID
nginx        latest    xxx
redis        7.2       xxx

5、docker search
搜索镜像,命令

docker search mysql

输出:

NAME
mysql
bitnami/mysql
mariadb

建议,优先:

OFFICIAL

官方镜像。

6、docker run
启动容器(最核心命令),命令:

docker run nginx

后台运行:

docker run -d nginx

端口映射:

docker run -d -p 80:80 nginx

指定名字:

docker run -d --name my-nginx nginx

高频参数

参数 说明
-d 后台运行
-p 端口映射
–name 容器名称
-e 环境变量
-v 数据卷
–restart 自动重启

7、docker ps
查看容器。
命令
查看运行中:

docker ps

查看全部:

docker ps -a

输出示例

CONTAINER ID
IMAGE
STATUS
PORTS
NAMES

8、docker start
启动已停止容器,命令:

docker start 容器ID

例如:

docker start my-nginx

9、docker stop
停止容器,命令:

docker stop my-nginx
Docker 会:
SIGTERM
   ↓
等待
   ↓
SIGKILL

优雅关闭容器。

10、docker restart
重启容器。
命令

docker restart my-nginx

11、docker rm
删除容器。
命令

docker rm 容器ID

强制删除:

docker rm -f 容器ID

批量删除

docker rm -f $(docker ps -aq)

12、docker rmi
删除镜像,命令

docker rmi nginx

强制删除

docker rmi -f 镜像ID

13、docker exec
进入运行中的容器,这是排查问题最核心命令之一。

docker exec -it 容器ID /bin/bash

例如:

docker exec -it my-nginx /bin/bash

参数解释

参数 说明
-i 保持输入
-t 分配终端

14、docker logs
查看日志。
命令

docker logs 容器ID

实时日志:

docker logs -f 容器ID

查看最近100行:

docker logs --tail 100 容器ID

15、docker inspect
查看容器详细信息。
命令

docker inspect 容器ID

常用场景
查看:

  • IP地址;
  • 挂载目录;
  • 网络配置;
  • 启动参数;
  • 环境变量。

16、docker stats
查看容器资源使用情况。
命令

docker stats

监控内容

CPU
Memory
Net I/O
Block I/O
PIDs

高频场景,用于排查:

  • CPU 飙高;
  • 内存泄漏;
  • OOM;
  • IO异常…等等。

评论交流
    说说你的看法