mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 08:27:25 +00:00
更新Docker安装、镜像、Dockerfile和Compose等文档内容
This commit is contained in:
@@ -2,6 +2,28 @@
|
||||
|
||||
Docker Compose 提供了丰富的命令来管理项目和容器。本节将详细介绍这些命令的使用格式和常用选项。
|
||||
|
||||
### 何时用哪个命令:场景化指南
|
||||
|
||||
在学习具体命令前,让我们从使用场景出发,这样可以帮助你更快地找到需要的命令:
|
||||
|
||||
**项目启动与停止**:
|
||||
- `docker compose up`:第一次启动项目,拉取镜像、创建容器
|
||||
- `docker compose start`:启动已停止的容器(项目已存在)
|
||||
- `docker compose stop`:优雅地停止容器(不删除容器)
|
||||
- `docker compose down`:完全清理,删除容器和网络(开发时常用)
|
||||
|
||||
**调试与查看**:
|
||||
- `docker compose ps`:查看项目中的容器状态
|
||||
- `docker compose logs`:查看容器日志(排查问题的第一步)
|
||||
- `docker compose exec`:进入正在运行的容器执行命令
|
||||
|
||||
**构建与更新**:
|
||||
- `docker compose build`:重新构建镜像(修改 Dockerfile 后)
|
||||
- `docker compose pull`:更新所有镜像到最新版本
|
||||
|
||||
**配置验证**:
|
||||
- `docker compose config`:验证 docker-compose.yml 格式是否正确
|
||||
|
||||
### 11.4.1 命令对象与格式
|
||||
|
||||
对于 Compose 来说,大部分命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。如果没有特别的说明,命令对象将是项目,这意味着项目中所有的服务都会受到命令影响。
|
||||
|
||||
Reference in New Issue
Block a user