📖 Docker 命令速查

按使用场景分组,点击"复制"按钮一键复制命令

镜像操作
查看本地镜像
docker images
拉取镜像
docker pull <image>
删除镜像 ⚠️
docker rmi <image>
构建镜像
docker build -t <name> .
导出镜像为 tar 文件
docker save -o <name>.tar <image>
导入 tar 镜像文件
docker load -i <name>.tar
给镜像打新标签
docker tag <image> <new-name>:<tag>
容器操作
查看运行中的容器
docker ps
查看全部容器(含已停止)
docker ps -a
后台运行容器
docker run -d --name <name> <image>
后台运行并映射端口
docker run -d --name <name> -p <host-port>:<container-port> <image>
挂载宿主机目录
docker run -d --name <name> -v /host/path:/container/path <image>
进入容器终端
docker exec -it <name> sh
停止容器
docker stop <name>
重启容器
docker restart <name>
删除容器 ⚠️ 数据卷不随删
docker rm <name>
查看容器详情(IP / 挂载 / 端口)
docker inspect <name>
从容器拷贝文件到宿主机
docker cp <name>:/path/to/file ./
实时查看容器资源占用
docker stats
日志与清理
跟踪查看容器日志
docker logs -f <name>
查看末尾 100 行日志
docker logs --tail 100 <name>
限制容器日志大小(运行时)
docker run -d --log-opt max-size=10m --log-opt max-file=3 <image>
清理未使用资源 ⚠️
docker system prune -f
查看 Docker 磁盘占用
docker system df
网络
查看网络列表
docker network ls
创建网络
docker network create <net>
指定网络运行容器
docker run -d --network <net> --name <name> <image>
Docker Compose
后台启动服务
docker compose up -d
停止并删除服务 ⚠️
docker compose down
跟踪服务日志
docker compose logs -f
查看服务状态
docker compose ps