Docker Compose
Docker Compose 用于运行多容器应用。 例如,您可以将 Web 服务器、后端数据库和应用代码作为独立服务运行。 每个服务都可以通过添加更多容器进行扩展(如有必要)。 这样,您就能够在类似生产环境的动态环境中高效地进行开发和测试。
启用 Docker 插件
此功能依赖于已捆绑并在默认情况下启用的 Docker 插件。 如果相关功能不可用,请确保未禁用该插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 Docker 插件,并勾选插件名称旁边的复选框。
WebStorm 识别 Docker Compose 文件 并用 图标标记。 同时添加 gutter 图标 ,以运行 Docker Compose 文件中定义的各种服务。

运行多容器 Docker 应用
在一个或多个 Docker Compose 文件 中定义所需服务。
在主菜单中,转到 。
单击
,指向 Docker ,然后单击 Docker Compose。

通过您的服务定义指定 Docker Compose 文件。 如有必要,您可以定义此配置将启动的服务,指定 环境变量 ,并在启动对应容器前强制构建镜像(即为 docker compose up 命令添加
--build选项)。有关可用选项的更多信息,请参阅 Docker Compose 运行配置。
单击 确定(O) 保存 Docker Compose 运行配置,在主工具栏中选择它,然后单击
或按 Shift+F10 启动该配置。
当 Docker Compose 运行您的多容器应用时,您可以使用 服务 工具窗口控制特定服务并 与容器交互。 作为 Docker Compose 一部分运行的容器列在专用的 Compose 节点下,而不是 容器 节点(该节点仅适用于独立容器)。
扩展服务
在 服务 工具窗口中,选择要扩展的服务,然后单击
或从上下文菜单中选择 扩展。

在 扩缩 对话框中,指定该服务所需的容器数量,然后单击 确定(O)。 新容器会被创建并启动,日志会显示在 控制台 选项卡中。

停止正在运行的服务
在 服务 工具窗口中,选择服务并单击
,或在上下文菜单中选择 停止。

停止所有正在运行的服务
在 服务 工具窗口中,选择 Compose 节点并单击
,或在上下文菜单中选择 停止。

关闭应用
在 服务 工具窗口中,选择 Compose 节点并单击
,或在上下文菜单中选择 下。

这将停止并移除容器及所有相关的网络、卷和镜像。
打开用于运行应用的 Docker Compose 文件
在 服务 工具窗口中,右键单击 Compose 节点或某个嵌套服务节点,然后在上下文菜单中单击 跳转到源 或按 F4。
