llms.txt: machine-readable documentation index. Markdown version of this page is also available.

IntelliJ IDEA 2026.3 Help

Docker Compose

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

启用 Docker 插件

此功能依赖于 Docker 插件,该插件在 IntelliJ IDEA 中默认捆绑并启用。 如果相关功能不可用,请确保您没有禁用插件。

  1. 按 Ctrl+Alt+S 打开设置,然后选择 插件。

  2. 找到 Docker 插件并点击 启用。

IntelliJ IDEA 能识别 Docker Compose 文件 ,并用 图标进行标记。 此外,还会添加 装订区域图标 ,用于运行 Docker Compose 文件中定义的各种服务。

IntelliJ IDEA 可以根据名称或内容检测 Docker Compose 文件。 如果 Docker Compose 文件是通过其内容检测到的,编辑器会在文件顶部显示一个横幅,可在其中选择将其保留为 Docker Compose,或将其从检测中排除。

Docker Compose 文件检测横幅

禁用所有 YAML 文件的按内容检测

  1. 按 Ctrl+Alt+S 打开设置,然后选择 构建、执行、部署 | Docker | Docker Compose。

  2. 清除 按内容检测 Docker Compose 文件 选项并应用更改。

    IntelliJ IDEA 仅将具有标准名称的文件识别为 Docker Compose 文件: compose.yaml 、 compose.yml 、 compose.override.yaml 、 compose.override.yml ,以及名称包含 docker-compose 的 YAML 文件。 标记为 保留为 Docker Compose 的文件仍会被识别。

创建 Docker Compose 文件

  1. 在 项目 工具窗口 Alt+1 中,右键点击项目根目录,选择 新建 或按 Alt+Insert ,然后选择 Docker Compose 文件。

    创建 docker-compose.yml
  2. 在弹出的窗口中,接受默认的 Docker Compose 文件名或自定义名称并按 Enter。

    创建 docker-compose.yml

完成服务配置

  1. 在编辑器中打开 Docker Compose 文件。

  2. 开始输入服务名称。 IntelliJ IDEA 将显示 服务 弹窗,您可以在其中选择相应的配置。

    Docker Compose 补全。 选择服务

运行多容器 Docker 应用程序

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

  2. 在主菜单中,前往 运行 | 编辑配置。

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

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

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

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

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

当在编辑器中打开 Docker Compose 文件时,IntelliJ IDEA 会显示 嵌入提示 ,包括服务状态和可用的端口操作。

  • 服务状态

    每个服务名称旁都会显示状态嵌入提示,指示服务是否正在运行或失败。 点击嵌入提示会导航到 服务 工具窗口中的容器日志。

    在编辑器中的 Docker Compose 文件里查看服务状态
  • 端口操作(打开 URL)

    对于暴露端口的服务,IntelliJ IDEA 会直接在编辑器中提供快速操作:

    • 在浏览器中打开 :在默认浏览器中打开服务 URL。

    • 连接到数据库 :打开对应的数据库连接流程,可直接在 IDE 中查看数据库并运行查询。 如需了解更多信息,请参阅 数据源。

扩展服务

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

  2. 在 扩缩容 对话框中,指定您想要为此服务创建的容器数量,然后点击 OK。

停止运行中的服务

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

停止所有正在运行的服务

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

关闭您的应用程序

  • 在 服务 工具窗口中,选择 编排 节点并点击 “下移”按钮 ,或从上下文菜单中选择 向下。

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

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

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

2026年 11月 3日