📋 Docker 速查表
镜像操作
| 操作 | 命令 |
|---|---|
| 拉取镜像 | docker pull nginx:alpine |
| 查看本地镜像 | docker images |
| 构建镜像 | docker build -t myapp:1.0 . |
| 删除镜像 | docker rmi myapp:1.0 |
| 查看镜像层 | docker history myapp:1.0 |
| 导出镜像 | docker save myapp:1.0 | gzip > myapp.tar.gz |
| 导入镜像 | docker load < myapp.tar.gz |
容器操作
| 操作 | 命令 |
|---|---|
| 后台运行 | docker run -d --name web nginx |
| 端口映射 | docker run -d -p 8080:80 nginx |
| 进入容器 | docker exec -it web /bin/bash |
| 查看日志 | docker logs -f web |
| 查看运行中容器 | docker ps |
| 查看所有容器 | docker ps -a |
| 停止容器 | docker stop web |
| 重启容器 | docker restart web |
| 删除容器 | docker rm web |
| 查看容器详情 | docker inspect web |
| 资源监控 | docker stats |
| 拷贝文件 | docker cp web:/app/log.txt ./ |
Compose 操作
| 操作 | 命令 |
|---|---|
| 启动所有服务 | docker compose up -d |
| 停止并移除 | docker compose down |
| 查看状态 | docker compose ps |
| 查看日志 | docker compose logs -f |
| 重新构建 | docker compose up -d --build |
| 进入服务容器 | docker compose exec web bash |
| 重启某个服务 | docker compose restart web |
清理操作
| 操作 | 命令 | 说明 |
|---|---|---|
| 清理停止的容器 | docker container prune | 安全 |
| 清理无用镜像 | docker image prune -a | 安全 |
| 清理未使用网络 | docker network prune | 安全 |
| 一键清理 | docker system prune -a | ⚠️ 删除所有未使用资源 |
| 清理 volume | docker volume prune | ⚠️ 可能丢数据 |