如何使用 docker 桌面运行 docker-compose?

Man*_*oid 18 docker windows-10

我在 Windows 10 上,有一个 docker-compose 文件,并被告知使用 docker 桌面而不是终端来运行它。

我不知道如何做到这一点。Docker 桌面正在为我运行,但我没有看到任何类似终端的工具来导航到 docker-compose 文件位置并执行命令。

小智 11

当您写“我有一个 docker-compose 文件”时,您可能意味着您有一个compose 文件,该文件同样可能被命名为docker-compose.yamldocker-compose.yml

话虽如此,Docker Desktop 由许多组件组成,守护进程、公证人、cli 客户端、GUI 仪表板……它们共同构成了 Docker Desktop 生态系统。使用 Docker Desktop 运行 compose 文件是在这个生态系统中运行它,而不是在特定的工具中运行。

例如,我下载了一个很棒的撰写文件,并使用实验性(基于终端的)工具“”在 Docker Desktop 中执行docker compose

在此输入图像描述

一旦服务启动,我就能够在仪表板中管理“撰写”,这是 Docker Desktop 的另一个工具部分

在此输入图像描述

在这里,我可以停止撰写并能够点击“开始”按钮,从而能够从不是基于终端的工具的 Docker Destop (gui) 组件运行撰写。

在此输入图像描述

为了完整起见,docker-compose文件最初是 cli,最初实现了管理 compose 文件的命令,而无需处于 swarm 模式。 它仍然可以在 Docker Desktop 不可用的系统中使用,例如 raspbian。


Pan*_*kos 6

在 Windows 中打开 CMD 或 PowerShell,它将识别您执行的 docker 命令。这样你就可以输入docker compose up并且它会起作用。

Docker Desktop 有一个 GUI,但你不应该总是使用它来完成所有事情。他们尝试在 GUI 中包含一些操作,并且随着时间的推移和发展,他们将继续使其变得更好。然而,当您安装 Docker Desktop 时,您的主 Docker 应用程序也可以从控制台(CMD 或 PowerShell 或其他)使用,正如您之前所知。

GUI 只是一个增强功能,并不是安装 Docker Desktop 时唯一存在的东西。

  • 注意:“docker compose”与“docker-compose”**不**相同 (3认同)

小智 4

您无法从 GUI 运行 docker-compose,只能运行您之前拉取的独立映像或者您是 Docker Hub 的所有者