常用命令速查表
本节整理 Docker 常用命令,便于快速查阅和操作容器与镜像。
1. 镜像管理
- 列出本地镜像:
docker images
`
- 拉取镜像:
docker pull <image_name>:<tag>
- 删除镜像:
docker rmi <image_id>
- 构建镜像:
docker build -t <image_name>:<tag> .
- 打标签:
docker tag <image_id> <repository>:<tag>
2. 容器操作
- 列出容器:
docker ps # 运行中
docker ps -a # 所有容器
- 启动/停止/重启容器:
docker start <container_id>
docker stop <container_id>
docker restart <container_id>
- 删除容器:
docker rm <container_id>
- 运行新容器:
docker run -d --name <name> <image>
- 进入容器:
docker exec -it <container_id> /bin/bash
3. 日志与监控
- 查看容器日志:
docker logs <container_id>
- 实时查看日志:
docker logs -f <container_id>
- 容器资源监控:
docker stats
4. 网络管理
- 查看网络:
docker network ls
- 查看网络详情:
docker network inspect <network_name>
- 创建自定义网络:
docker network create <network_name>
5. 卷管理
- 创建卷:
docker volume create <volume_name>
- 查看卷:
docker volume ls
- 删除卷:
docker volume rm <volume_name>
- 容器挂载卷:
docker run -v <volume_name>:<container_path> <image>
6. Docker Compose 常用命令
- 启动服务:
docker-compose up -d
- 停止服务:
docker-compose down
- 查看服务状态:
docker-compose ps
- 构建服务镜像:
docker-compose build
7. 其他有用命令
- 清理未使用的镜像、容器、网络、卷:
docker system prune -a
- 查看容器详细信息:
docker inspect <container_id>
通过掌握以上常用命令,开发者可以快速进行 Docker 镜像和容器管理、网络配置、日志监控及资源优化,提高容器化应用的开发与运维效率。
相关内容
- 构建自定义 Registry 本章节介绍如何搭建和管理 Docker 私有 Registry,包括部署自定义 Registry、配置存储与访问权限、镜像推送与拉取流程,以及安全与备份策略,满...
- 与 Kubernetes 的比较与协作 本章节对比 Docker 与 Kubernetes 的异同点,并讲解两者的协作方式,包括容器管理、编排、服务发现、部署流程和最佳实践,帮助理解容器生态系统中的应...
- Rootless Docker 与安全边界 本章节介绍 Rootless Docker 的使用方法及安全边界管理,包括非 root 容器运行原理、配置步骤、权限限制和网络隔离策略,提升容器安全性并降低宿主...
- 参考文档与学习资源 本章节整理 Docker 官方文档、社区资源、教程和示例项目,帮助开发者系统学习 Docker 技术,掌握容器化应用的构建、运行、管理和优化方法。
- 示例项目与练习 本章节提供 Docker 示例项目和练习,包括容器化应用部署、Docker Compose 多服务编排、镜像优化、网络配置和存储管理,帮助开发者通过实战加深对...
- 在 CI 中构建与推送镜像 本章节介绍在持续集成(CI)环境中自动构建和推送 Docker 镜像的方法,包括使用 GitHub Actions、GitLab CI 或 Jenkins,实现...