如何让docker在OS X上作为服务启动?

时间:2016-05-09 10:57:12

标签: macos docker docker-toolbox

我在Mac OS 10.11上安装了DockerToolbox 1.11.1,它确实通过Kinematic启动了docker,如果我点击Docker CLI,它将启动一个终端,其中docker正常运行(bootstrap(...)返回信息并成功)。< / p>

尽管如此,如果我尝试从普通控制台执行相同操作,它确实无法检测到docker,我确实希望在任何控制台窗口中都可以使用docker,在登录时自动或按需启动它。不过,一旦开始,我希望能够从任何控制台使用它。

我想这部分在教程中缺失了,我想找到一个解决方案。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

这就是docker机器的用途。您的docker实例正在虚拟机中运行,您必须设置一些环境变量才能连接到它(DOCKER_HOSTDOCKER_TLS_VERIFYDOCKER_CERT_PATHDOCKER_MACHINE_NAME)。如果您运行eval $(docker-machine env [machine name]),这将自动为您设置这些变量,假设VM已启动。然后,您可以将该行放入bash配置文件中以进行自动设置。

查看此处的文档https://docs.docker.com/machine/overview/

此外,还有一个原生版本的Docker for OSX(目前处于有限的测试阶段),不再需要docker机器,所以希望在不久的将来,这一切都不是必需的。

答案 1 :(得分:0)

我能够提出一些适用于所有测试平台的代码,包括OS X:

ng-hide