Docker Compose
Docker Compose 用于运行多容器应用程序。 例如,您可以将一个 Web 服务器、一个后端数据库以及您的应用程序代码作为独立的服务运行。 如有需要,可以通过增加更多容器来扩展每个服务。 这使您能够在类似生产环境的动态环境中高效进行开发和测试。
启用 Docker 插件
该功能依赖于 Docker 插件,该插件在 PyCharm 中已捆绑并默认启用。 如果相关功能不可用,请确保未禁用该插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 Docker 插件,并选中插件名称旁的复选框。
PyCharm 可识别 Docker Compose 文件 ,并使用 图标对其进行标记。 它还会添加 装订线图标 ,以运行 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。
调试您的应用程序
为您的应用程序创建一个 运行/调试配置。
在工具栏的 运行/调试配置 列表中选择您的配置,然后按 Shift+F9。