Docker 命令速查表

Docker 最常用命令的快速参考,按功能分组,适合打印或 Ctrl+F 搜索

镜像操作

docker pull <image>:<tag> 拉取镜像
docker build -t <name>:<tag> . 构建镜像
docker images 列出本地镜像
docker tag <src> <target> 给镜像打标签
docker push <image>:<tag> 推送镜像到仓库
docker rmi <image> 删除镜像
docker image prune 删除悬空镜像
docker save -o file.tar <image> 导出镜像为文件
docker load -i file.tar 从文件导入镜像

容器生命周期

docker run -d --name <n> <image> 后台创建并启动容器
docker run -it <image> bash 交互式启动容器
docker run --rm <image> <cmd> 运行后自动删除
docker start <container> 启动已停止的容器
docker stop <container> 优雅停止容器
docker restart <container> 重启容器
docker kill <container> 强制终止容器
docker rm <container> 删除已停止的容器
docker rm -f <container> 强制删除容器

容器交互

docker ps 查看运行中的容器
docker ps -a 查看所有容器
docker exec -it <c> bash 进入容器终端
docker logs -f <container> 实时查看日志
docker logs --tail 100 <c> 查看最后 100 行日志
docker inspect <container> 查看容器详细信息
docker cp <c>:/path ./local 从容器复制文件
docker stats 实时查看资源占用

网络与卷

docker network create <name> 创建网络
docker network ls 列出网络
docker network connect <net> <c> 容器加入网络
docker volume create <name> 创建数据卷
docker volume ls 列出数据卷
docker volume prune 删除未使用的卷
docker run -p 8080:80 <image> 端口映射
docker run -v /host:/container <image> 目录挂载

Docker Compose

docker compose up -d 后台启动所有服务
docker compose up -d --build 重新构建并启动
docker compose down 停止并删除容器和网络
docker compose down -v 停止并删除包括数据卷
docker compose ps 查看服务状态
docker compose logs -f <svc> 查看服务日志
docker compose exec <svc> bash 进入服务容器
docker compose pull 拉取所有服务镜像

清理与维护

docker system df 查看磁盘占用
docker system prune 清理未使用资源
docker system prune -a --volumes 深度清理所有未使用资源
docker container prune 删除所有已停止容器
docker image prune -a 删除所有未使用镜像
docker builder prune 清理构建缓存