我在windows10上,我有一个docker-compose文件,并被告知使用docker桌面而不是终端来运行它。
我不知道如何做到这一点。Docker桌面正在为我运行,但我在其中没有看到任何类似于导航到docker-compose文件位置并执行命令的终端。
发布于 2021-02-06 05:01:32
在windows中打开你的CMD或PowerShell,它会识别你执行的docker命令。所以你可以输入docker compose up
,它就可以工作了。
Docker Desktop有一个GUI,但你不应该总是使用它来做任何事情。他们试图在GUI中包含一些操作,并将随着时间的推移和它的发展而继续改进。但是,当您安装Docker Desktop时,您的主docker应用程序也可以从控制台( CMD或PowerShell或其他东西)访问,正如您之前所知道的那样。
GUI只是一个增强,而不是安装Docker Desktop时唯一存在的东西。
发布于 2021-02-06 03:00:40
您不能从GUI运行docker-compose,只能运行之前拉出的或您是Docker Hub中的所有者的独立图像
发布于 2021-02-06 06:20:22
当您写“我有一个docker-compose文件”时,您的意思可能是您有一个,它也可能被命名为docker-compose.yaml
或docker-compose.yml
。
话虽如此,Docker Desktop由许多组件组成,守护程序、公证人、cli客户端、gui仪表板……它们共同构成了Docker Desktop生态系统。使用Docker Desktop运行一个撰写文件就是在这个生态系统中运行它,而不是在一个粒子工具中。
例如,我下载了一个awesome compose file,并使用实验性的(基于终端的)工具"docker compose
“在Docker Desktop中执行它。
一旦服务启动,我就能够在仪表板中管理"compose“,这是Docker Desktop的另一个工具部分
在这里,我可以停止compose,并能够点击START按钮,能够从非基于终端的工具的Docker Destop (gui)组件运行compose。
为了完整起见,docker-compose文件最初是cli实现的命令,用于在不处于群组模式的情况下管理合成文件。It is still available,用于Docker Desktop不可用的系统,例如raspbian。
https://stackoverflow.com/questions/66068581
复制相似问题