PyCharm 2025.3 Help

Docker Compose

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

启用 Docker 插件

该功能依赖于 Docker 插件,该插件在 PyCharm 中已捆绑并默认启用。 如果相关功能不可用,请确保未禁用该插件。

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

  2. 打开 已安装 选项卡,找到 Docker 插件,并选中插件名称旁的复选框。

PyCharm 可识别 Docker Compose 文件 ,并使用 图标对其进行标记。 它还会添加 装订线图标 ,以运行 Docker Compose 文件中定义的各个服务。

Docker Compose 文件

运行多容器 Docker 应用程序

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

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

  3. 点击 Add 图标 ,指向 Docker ,然后点击 Docker Compose

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

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

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

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

扩展服务

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

  2. 缩放 对话框中,指定此服务所需的容器数量,然后点击 确定(O)

停止正在运行的服务

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

停止所有正在运行的服务

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

关闭您的应用程序

  • 服务 工具窗口中,选择 Compose 节点并点击 Down 按钮 ,或在上下文菜单中选择

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

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

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

调试您的应用程序

  1. 为您的应用程序创建一个 运行/调试配置

  2. 在工具栏的 运行/调试配置 列表中选择您的配置,然后按 Shift+F9

最后修改日期: 2025年 12月 2日