DataGrip 2025.2 Help

Docker Compose

Docker Compose 用于运行多容器应用程序。 例如,您可以将 Web 服务器或后端数据库作为单独的服务运行。 每个服务都可以通过添加更多的容器来扩展规模(如果需要的话)。 这使您能够在类似生产的动态环境中进行高效的开发和测试。

DataGrip 能识别 Docker Compose 文件 ,并用 图标标记它们。 它还会添加 边距图标 ,以运行 Docker Compose 文件中定义的各种服务。

Docker Compose 文件

运行多容器 Docker 应用程序

  1. 在一个或多个 Docker Compose 文件中定义必要的服务。

  2. 在主菜单中,进入 运行(U) | 编辑配置(E).

  3. 点击 "添加"图标 ,指向 Docker ,然后点击 Docker Compose

    Docker Compose 配置
  4. 指定包含您的服务定义的 Docker Compose 文件。 如果必要,您可以定义此配置将启动的服务,指定 环境变量 ,并在启动相应容器之前强制构建镜像(即,为 docker-compose up命令添加 --build 选项)。

    有关可用选项的更多信息,请参阅 Docker compose 运行配置

  5. 点击 确定(O) 保存 Docker Compose 运行配置,在主工具栏中选择它,然后点击 “运行”按钮 或按 Shift+F10 启动配置。

当 Docker Compose 运行您的多容器应用程序时,您可以使用 服务 工具窗口来控制特定服务并 与容器进行交互。 作为 Docker Compose 一部分运行的容器列在专用的 编写 节点下,而不是 容器 节点下(该节点仅用于独立容器)。

扩展服务

  1. 服务 工具窗口中,选择您要扩展的服务并点击 “缩放”按钮 或从上下文菜单中选择 扩展

    扩展上下文菜单项
  2. Scale 对话框中,指定您想要为此服务创建的容器数量,然后点击 确定(O)

停止运行中的服务

  • 服务 工具窗口中,选择服务并点击 停止按钮 或从上下文菜单中选择 停止

    停止上下文菜单项

停止所有正在运行的服务

  • 服务 工具窗口中,选择 编写 节点,然后点击 停止按钮 或从上下文菜单中选择 停止

    Docker Compose 停止所有服务

关闭您的应用程序

  • 服务 工具窗口中,选择 编写 节点,然后点击 下线按钮 或从上下文菜单中选择

    Docker Compose 移除应用程序

这将停止并删除容器以及所有相关的网络、卷和镜像。

打开用于运行应用程序的 Docker Compose 文件

  • 服务 工具窗口中,右键点击 编写 节点或嵌套的服务节点,然后在上下文菜单中点击 跳转到源 或按 F4

最后修改日期: 2025年 9月 26日