Docker Compose 运行配置
使用此类配置运行多容器 Docker 应用程序。

Docker 使用 docker compose 命令来定义、配置并运行多容器应用程序。 用于构建、创建、启动并附加到容器的主要命令是 docker compose up。
默认情况下, Docker Compose 配置具有以下选项:
项目 | 描述 |
|---|---|
名称(N) | 为运行配置指定一个名称,以便在编辑或运行时快速识别。 |
允许多个实例(U) | 允许并行运行此运行配置的多个实例。 默认情况下,此选项处于禁用状态。当您在已有实例正在运行时启动此配置,WebStorm 会建议停止当前实例并启动另一个实例。 这在运行配置消耗大量资源且没有合理理由同时运行多个实例时非常有用。 |
存储为项目文件(S) | 将包含运行配置设置的文件保存下来,以便与其他团队成员共享。 默认位置为 .idea/runConfigurations 。 但是,如果您不希望共享 .idea 目录,您可以将配置保存到项目中的任意其他目录中。 默认情况下,此选项处于禁用状态,WebStorm 会将运行配置设置存储在 .idea/workspace.xml 中。 |
服务器 | 选择要用于运行配置的 Docker daemon connection。 |
Compose 文件 | 指定定义所需服务的 compose 文件。Docker Compose 会按照指定的顺序构建配置,因此任何后续文件都会覆盖之前文件中服务的字段,并添加新的字段。 Docker Compose 会按照指定的顺序构建配置,因此任何后续文件都会覆盖之前文件中服务的字段,并添加新的字段。 此操作类似于在 |
服务 | 指定要构建、创建和启动的服务。 单击 ![]() |
执行前(B) | 指定在启动运行配置之前需要执行的任务列表。 例如,运行另一个配置、构建所需 artifact、运行某个外部工具或 Web 浏览器等。 单击 使用 |
显示此页面 | 在实际启动运行配置之前显示其设置。 |
激活工具窗口 | 根据配置类型,在启动此运行配置时打开 运行、 调试 或 服务 工具窗口。 如果禁用了此选项,您可以手动打开工具窗口:
|
使用 修改选项(M) 菜单为运行配置添加高级选项:
项目 | 描述 |
|---|---|
项目名称 | 为 Docker Compose 指定备用项目名称。默认情况下,该名称为当前目录的名称。 默认情况下,该名称为当前目录的名称。 此操作类似于在 |
环境变量 | 指定 Docker Compose 环境变量。 这些变量仅由 Docker Compose 进程使用。 这些变量不会传递给任何容器。 |
环境变量文件 | 指定定义 Docker Compose 环境变量 的自定义 环境文件路径。 这类似于在使用 默认情况下, Docker Compose 运行配置会在 Docker Compose 文件所在目录中查找名为 .env 的文件。 |
`down` 时移除卷 | 在停止并移除容器时,还将删除 Docker Compose 文件中声明的具名卷以及附加到容器的匿名卷。 这类似于在使用 |
启用兼容性模式 | 将 v3 服务定义转换为与 v2 兼容的参数。 这类似于在使用 |
`down` 时移除镜像 | 配置在停止并移除容器时应删除哪些镜像。 您可以选择删除所有服务使用的镜像,或仅删除在 这类似于在使用 |
超时 | 设置超时时间(秒),以强制终止无法正常关闭的容器。 Docker 通常会使用 这类似于在使用 |
退出代码 | 返回所选服务容器的退出代码。 当所选服务中的容器停止时,返回其退出代码并停止该服务中的所有其他容器。 这类似于在使用 |
重写扩展 | 设置每个服务启动的容器数量。 如果 Docker Compose 文件中存在该参数,则此选项会覆盖其中的 这类似于在使用 |
重新创建依赖项 | 在启动服务时重建其依赖的容器。 这类似于在使用 |
重新创建匿名卷 | 重新创建匿名卷,而不是从先前的容器中检索数据。 这类似于在使用 |
移除孤立项 | 删除 Docker Compose 文件中未定义的服务容器。 这类似于在使用 |
启动 | 配置要启动的服务:
|
附加到 | 配置显示哪些容器的输出流:
|
重新创建容器 | 配置停止并由新容器替换的容器:
|
构建 | 配置在启动容器前要构建的镜像:
|
停止容器 | 配置如何停止某服务中的容器。 默认情况下,Docker Compose 不会停止某服务中的其他容器。 您需要手动停止它们。 不过,您可以选择在某服务中的任一容器停止时停止所有容器。 这类似于使用 |
