docker 组合
描述 | 创建和启动容器 |
---|---|
用法 | docker compose up [OPTIONS] [SERVICE...] |
描述
构建、(重新)创建、启动和附加到服务的容器。
除非它们已在运行,否则此命令还会启动任何链接的服务。
该命令聚合每个容器的输出(就像一样)。
可以选择使用 flag 选择要附加到的服务子集,或者使用 for excludes for for prevent output be flood by some verbose services.docker compose up
docker compose logs --follow
--attach
--no-attach
当命令退出时,所有容器都将停止。Running 会在
background 并让它们运行。docker compose up --detach
如果服务存在现有容器,并且服务的配置或镜像在
容器的创建,通过停止并重新创建容器来获取更改
(保留已挂载的卷)。要防止 Compose 选取更改,请使用 该标志。docker compose up
--no-recreate
如果您想强制 Compose 停止并重新创建所有容器,请使用该标志。--force-recreate
如果进程遇到错误,则此命令的退出代码为 .
如果使用 (ctrl + C) 或 中断进程,则容器将停止,并且退出代码为 。1
SIGINT
SIGTERM
0
选项
选择 | 违约 | 描述 |
---|---|---|
--abort-on-container-exit | 如果任何容器已停止,则停止所有容器。与 -d 不兼容 | |
--abort-on-container-failure | 如果任何容器退出失败,则停止所有容器。与 -d 不兼容 | |
--always-recreate-deps | 重新创建依赖容器。与 --no-recreate 不兼容。 | |
--attach | 限制附加到指定的服务。与 --attach-dependencies 不兼容。 | |
--attach-dependencies | 自动附加到依赖服务的日志输出 | |
--build | 在启动容器之前构建镜像 | |
-d, --detach | 分离模式:在后台运行容器 | |
--exit-code-from | 返回所选服务容器的退出代码。暗示 --abort-on-container-exit | |
--force-recreate | 重新创建容器,即使其配置和镜像尚未更改 | |
--menu | 在运行附件时启用交互式快捷方式。与 --detach 不兼容。也可以通过设置 COMPOSE_MENU environment var 来启用/禁用。 | |
--no-attach | 不挂载(流日志)到指定的服务 | |
--no-build | 不要构建镜像,即使这是政策 | |
--no-color | 生成单色输出 | |
--no-deps | 不要启动链接服务 | |
--no-log-prefix | 不要在日志中打印前缀 | |
--no-recreate | 如果容器已存在,请不要重新创建它们。与 --force-recreate 不兼容。 | |
--no-start | 创建服务后不要启动 | |
--pull | policy | 运行前拉取镜像 (“always”|”缺少“|”从来没有”) |
--quiet-pull | 拉取而不打印进度信息 | |
--remove-orphans | 删除 Compose 文件中未定义的服务的容器 | |
-V, --renew-anon-volumes | 重新创建匿名卷,而不是从以前的容器中检索数据 | |
--scale | 将 SERVICE 扩展到 NUM 实例。覆盖 Compose 文件中的设置(如果存在)。scale | |
-t, --timeout | 在连接容器或容器已在运行时使用此超时(以秒为单位) | |
--timestamps | 显示时间戳 | |
--wait | 等待服务 be running|healthy。表示 detached 模式。 | |
--wait-timeout | 等待项目运行 |healthy 的最长持续时间(秒) | |
-w, --watch | 在文件更新时,监视源代码并重新生成/刷新容器。 |