如何使用docker desktop运行docker compose?

如何使用docker desktop运行docker compose?,docker,windows-10,Docker,Windows 10,我在windows 10上,我有一个docker compose文件,并被告知使用docker desktop而不是终端来运行它 我不知道如何才能做到这一点。Docker desktop正在为我运行,但我在其中没有看到任何类似终端的功能来导航到Docker compose文件位置并执行命令。您不能从GUI运行Docker compose,只需在windows中打开CMD或PowerShell,它就会识别您为Docker Hub执行的命令。因此,您可以键入docker compose up,它就会

我在windows 10上,我有一个docker compose文件,并被告知使用docker desktop而不是终端来运行它


我不知道如何才能做到这一点。Docker desktop正在为我运行,但我在其中没有看到任何类似终端的功能来导航到Docker compose文件位置并执行命令。

您不能从GUI运行Docker compose,只需在windows中打开CMD或PowerShell,它就会识别您为Docker Hub执行的命令。因此,您可以键入
docker compose up
,它就会工作

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

GUI只是一种增强功能,而不是安装Docker Desktop时存在的唯一功能。

当您编写“我有一个Docker compose文件”时,您可能意味着您有一个,它的名称可能与Docker compose.yaml或
Docker compose.yml
相同

说到这里,Docker桌面由许多组件组成,deamon、公证人、cli客户端、gui仪表板。。。它们共同构成了Docker桌面生态系统。 使用Docker Desktop运行compose文件就是在这个生态系统中运行它,而不是在一个particolar工具中

例如,我下载了一个Docker桌面,并使用实验性(基于终端的)工具“
Docker compose
”在Docker桌面中执行它

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

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


为了完整性起见,文件最初是cli,它最初实现了在不处于swarm模式的情况下管理compose文件的命令。并用于Docker Desktop不可用的系统,例如raspbian。

将cd刻录到包含项目yaml文件的文件夹中并运行


docker-compose-up

你所说的
必须使用docker-desktop
是什么意思,听起来像是人为的限制?甚至不确定是否有可能通过GUI运行compose。谁“告诉我用docker桌面而不是终端来运行它?”这对我个人来说毫无意义。您能澄清一下这里发生了什么吗?注意:
docker compose
docker compose