从命令行启动Docker for Mac?


13

有没有一种方法可以从命令行启动适用于Mac的Docker(和/或适用于Windows的Docker)?我找不到有关它的任何文档。

我的团队使用一组脚本使用docker-machine自动设置开发环境。我们中有些人已经测试了Mac版Docker并喜欢它,但是我们不希望在切换回命令行之前必须启动一个单独的应用程序。


在它看来的某个时候launchctl start local.dlite参考)。现在我有com.docker.helpercom.docker.docker运行,但无法找到他们的plist文件。
techraf

您打算从Docker的哪一部分开始?守护程序?托管实际docker容器的VM应该自动启动IIRC。
丹尼尔·B

我不确定Windows,但对我而言,守护进程和VM都在Mac上启动或登录(不确定)时自动运行。
Dan Lowe

@DanielB 在“首选项”下,它显示它在用户登录时运行,如果您在未登录控制台的情况下SSH连接到已引导的计算机,则不应启动该计算机。
techraf

1
您是否找到了从命令行启动Docker for Mac的任何解决方案?
马丁,

Answers:


9

您可以使用以下命令从终端打开Docker for Mac:

open -a Docker

我正在使用上周发布的适用于Mac的Docker的第一个生产版本(1.12)。您还可以在“首选项”下使其自动启动。


6
open --hide --background -a Docker用来启动Docker。这样一来--hide,它就不会在整个屏幕上散布其公认的可爱且充满鲸类动物的UI,并且--background停止了应用程序获得焦点,使我可以继续docker在控制台中执行命令。如果您要等到守护程序实际启动,请参阅stackoverflow.com/questions/5274294了解更多信息。
Tobych '17

1
请注意,open -a Docker它将在守护程序启动并运行之前返回。在我的MacBook上,启动时间不到30秒。
Alex S
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.