Skip to content

Docker 命令速查 ​

Docker 常用命令速查表。深入原理和实战(镜像构建、网络、Compose 项目)见 Docker 实战手册。 用法:右侧「本页目录」跳转,或 Ctrl+K 搜索。

容器生命周期 ​

命令说明
docker run 镜像创建并启动容器
docker run -d 镜像后台运行(d 守护态)
docker run --name web -p 80:80 nginx指定名称、映射端口
docker run -it 镜像 /bin/bash交互式进入终端(i 交互、t 终端)
docker run --rm 镜像退出后自动删除容器
docker ps查看运行中的容器
docker ps -a查看所有容器(含已停止)
docker start/stop/restart 容器启动 / 停止 / 重启
docker rm 容器删除容器(需先停止)
docker rm -f $(docker ps -aq)强制删除所有容器

进入与日志 ​

命令说明
docker exec -it 容器 /bin/bash进入正在运行的容器
docker logs 容器查看容器日志
docker logs -f --tail 100 容器实时跟踪最后100行
docker inspect 容器查看容器详细信息(JSON)
docker cp 容器:/路径 ./本地容器与宿主机间复制文件
docker stats实时查看容器资源占用
docker top 容器查看容器内进程

镜像管理 ​

命令说明
docker images列出本地镜像
docker pull 镜像:标签拉取镜像
docker push 镜像推送镜像到仓库
docker build -t 名称:标签 .根据 Dockerfile 构建镜像
docker rmi 镜像删除镜像
docker tag 镜像 用户/镜像:标签给镜像打标签
docker save -o out.tar 镜像镜像导出为文件
docker load -i out.tar从文件导入镜像
docker image prune -a清理悬空/无用镜像

网络 ​

命令说明
docker network ls列出网络
docker network create 名称创建网络
docker network connect 网络 容器容器接入网络
docker network disconnect 网络 容器断开网络
docker network inspect 网络查看网络详情

网络模式: bridge(默认)、host(共享宿主机网络)、none(无网络)、container(共享另一容器网络)。

存储卷 ​

命令说明
docker volume ls列出数据卷
docker volume create 名称创建数据卷
docker volume inspect 名称查看卷详情
docker volume rm 名称删除卷
-v 宿主机路径:容器路径挂载(bind mount)
-v 卷名:容器路径挂载数据卷

系统与清理 ​

命令说明
docker infoDocker 系统信息
docker version版本信息
docker system df磁盘占用情况
docker system prune -af清理所有无用资源(容器/镜像/网络)

Docker Compose ​

命令说明
docker compose up -d根据 compose 文件启动所有服务
docker compose down停止并删除容器、网络
docker compose ps查看本项目服务状态
docker compose logs -f查看所有服务日志
docker compose build构建服务镜像
docker compose restart 服务重启某个服务
docker compose exec 服务 bash进入某个服务容器