Docker2026-04-15·10 分钟
基本指令
Docker 常用命令速查:镜像、容器、日志、网络、数据卷与清理。
Docker 基本指令
这份清单聚焦日常开发和部署最常用的 Docker 指令。
1. 查看信息与版本
bash
docker version
docker infoversion:客户端/服务端版本info:镜像存储、网络驱动、资源信息
2. 镜像相关
bash
docker pull nginx:latest
docker images
docker rmi nginx:latest构建镜像:
bash
docker build -t my-app:1.0.0 .3. 容器运行与管理
bash
docker run -d --name my-nginx -p 8080:80 nginx:latest
docker ps
docker ps -a
docker stop my-nginx
docker start my-nginx
docker restart my-nginx
docker rm my-nginx常见参数:
-d:后台运行--name:指定容器名-p 宿主端口:容器端口:端口映射
4. 进入容器与执行命令
bash
docker exec -it my-nginx /bin/sh
docker exec -it my-nginx /bin/bash如果镜像没有 bash,使用 sh。
5. 日志与状态排查
bash
docker logs my-nginx
docker logs -f --tail=200 my-nginx
docker inspect my-nginxlogs -f:实时追踪日志inspect:查看容器详细配置(IP、挂载、网络)
6. 数据卷与文件拷贝
bash
docker volume ls
docker volume create app-data
docker run -d --name app -v app-data:/data my-app:1.0.0
docker cp my-nginx:/etc/nginx/nginx.conf ./nginx.conf
docker cp ./nginx.conf my-nginx:/etc/nginx/nginx.conf7. 网络常用命令
bash
docker network ls
docker network create app-net
docker run -d --name redis --network app-net redis:7
docker run -d --name api --network app-net my-api:latest同网络下容器可通过容器名互相访问。
8. 资源清理
bash
docker container prune
docker image prune
docker volume prune
docker network prune
docker system prune -adocker system prune -a 会删除未使用镜像,执行前先确认环境。
9. compose 常用命令(如使用 Docker Compose)
bash
docker compose up -d
docker compose ps
docker compose logs -f
docker compose down适合本地一键拉起多服务(如 nginx + api + mysql + redis)。
Docker容器指令速查