Docker核心命令最全详解(2026最新版)
Docker核心命令最全详解(2026最新版)
Docker是大型架构核心,下面我详解Docker核心命令
**1、查看 Docker 版本(version)**查看 Docker 客户端和服务端版本信息。
docker version输出示例:
Client:Version:28.x.xServer:Engine:Version:28.x.x使用场景
- 检查 Docker 是否安装成功
- 确认客户端与服务端版本
- 排查版本兼容问题
**2、查看 Docker 系统信息(info)**查看 Docker 运行环境信息。
docker info可查看:
- 容器数量
- 镜像数量
- 存储驱动(overlay2)
- CPU、内存
- Docker Root Dir
- Cgroup 信息
使用场景
服务器巡检、环境检查、性能排查。
**3、查看镜像(images)**查看本地所有镜像。
docker images简写:
docker image ls输出示例:
REPOSITORY TAG IMAGE IDnginx latest 8d...mysql 8.43b...redis 8 af...常用参数
docker images -a查看所有镜像(包括中间层)。
**4、拉取镜像(pull)**从镜像仓库下载镜像。
docker pull nginx指定版本:
docker pull mysql:8.4拉取最新版:
docker pull redis:latest使用场景
- 初始化环境
- 部署应用
- 更新镜像
**5、运行容器(run)**Docker 最常用命令。
运行 Nginx:
docker run nginx后台运行:
docker run -d nginx端口映射:
docker run -d-p 80:80 nginx指定容器名称:
docker run -d--name my-nginx -p 80:80 nginx**6、查看容器(ps)**查看运行中的容器。
docker ps查看所有容器:
docker ps -a**7、停止和启动容器(stop/start)**停止容器:
docker stop my-nginx启动容器:
docker start my-nginx重启容器:
docker restart my-nginx强制停止:
docker kill my-nginx**8、进入容器(exec)**进入运行中的容器。
docker exec-it my-nginx bashAlpine Linux:
docker exec-it redis sh使用场景
- 修改配置
- 查看日志
- 调试程序
**9、查看日志(logs)**查看容器日志。
docker logs my-nginx实时日志:
docker logs -f my-nginx最近 100 行:
docker logs --tail 100 my-nginx带时间:
docker logs -f-t my-nginx**10、查看容器资源(stats)**实时监控资源使用情况。
docker stats输出:
CPU %MEM USAGENET I/OBLOCK I/O使用场景
线上性能排查:
- CPU 飙高
- 内存泄漏
- 网络异常
**11、删除容器(rm)**删除已停止容器。
docker rm my-nginx删除多个:
docker rm id1 id2 id3强制删除:
docker rm -f my-nginx删除所有已停止容器:
docker container prune**12、删除镜像(rmi)**删除镜像。
docker rmi nginx按 ID 删除:
docker rmi image_id删除未使用镜像:
docker image prune删除所有无用资源:
docker system prune -a注意:
docker system prune -a会删除未使用的镜像、网络、构建缓存等资源,生产环境请谨慎执行。
**13、查看容器详细信息(inspect)**查看容器或镜像的详细配置。
查看容器:
docker inspect my-nginx查看镜像:
docker inspect nginx