我在Mac OS 10.11上安装了DockerToolbox 1.11.1,它确实通过Kinematic启动了docker,如果我点击Docker CLI,它将启动一个终端,其中docker正常运行(bootstrap(...)
返回信息并成功)。< / p>
尽管如此,如果我尝试从普通控制台执行相同操作,它确实无法检测到docker,我确实希望在任何控制台窗口中都可以使用docker,在登录时自动或按需启动它。不过,一旦开始,我希望能够从任何控制台使用它。
我想这部分在教程中缺失了,我想找到一个解决方案。我怎么能这样做?
答案 0 :(得分:1)
这就是docker机器的用途。您的docker实例正在虚拟机中运行,您必须设置一些环境变量才能连接到它(DOCKER_HOST
,DOCKER_TLS_VERIFY
,DOCKER_CERT_PATH
和DOCKER_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