Docker 速查表

镜像、容器、网络、卷与 Docker Compose 常用命令

基础

版本、信息、登录

命令 说明
docker --version 查看 Docker 版本
docker info 查看 Docker 环境信息(含运行状态)
docker login 登录镜像仓库
docker logout 退出镜像仓库登录

镜像(Images)

拉取、构建、标签、推送、清理

命令 说明
docker images 列出本地镜像
docker pull <image>:<tag> 拉取镜像
docker rmi <image|id> 删除镜像
docker image prune 清理未被使用的镜像
docker build -t <name>:<tag> . 构建镜像(当前目录)
docker tag <src> <dst> 为镜像打标签
docker push <name>:<tag> 推送镜像到仓库

容器(Containers)

查看、运行、端口/挂载、启动停止、删除

命令 说明
docker ps 查看运行中的容器
docker ps -a 查看所有容器(含已停止)
docker run <image> 创建并运行容器(默认前台)
docker run -d --name <name> <image> 后台运行并命名容器
docker run -p 8080:80 <image> 端口映射(宿主:容器)
docker run -v /host:/container <image> 挂载目录(卷/目录映射)
docker stop <name|id> 停止容器
docker start <name|id> 启动容器
docker restart <name|id> 重启容器
docker rm <name|id> 删除容器(需先停止)
docker container prune 清理已停止的容器

日志 / 进入容器 / 复制

排查问题常用

命令 说明
docker logs <name|id> 查看容器日志
docker logs -f <name|id> 跟随查看日志(tail -f)
docker exec -it <name|id> sh 进入容器 shell(sh)
docker exec -it <name|id> bash 进入容器 shell(bash)
docker cp <container>:/path ./local 从容器拷贝到本地
docker cp ./local <container>:/path 从本地拷贝到容器
docker inspect <name|id> 查看容器/镜像详细信息

网络 / 卷

多容器通信与持久化存储

命令 说明
docker network ls 列出网络
docker network create <name> 创建网络
docker volume ls 列出卷
docker volume create <name> 创建卷
docker volume rm <name> 删除卷
docker volume prune 清理未使用的卷

Docker Compose

多服务编排(docker-compose.yml)

命令 说明
docker compose version 查看 Compose 版本
docker compose up -d 启动(后台运行)
docker compose down 停止并移除容器/网络
docker compose ps 查看 Compose 资源状态
docker compose logs -f 查看日志(跟随)
docker compose build 构建服务镜像
docker compose pull 拉取服务镜像
docker compose exec <svc> sh 进入某个服务容器

清理 / 磁盘占用

清理缓存、无用资源(谨慎)

命令 说明
docker system df 查看磁盘占用(镜像/容器/卷)
docker system prune 清理未使用资源(谨慎)
docker system prune -a 更彻底清理(包含未使用镜像,谨慎)