2016-12-05 53 views
1

在Mac OSX在主机上运行的运行bash脚本在使用泊坞窗命令,往往给人的错误:确保码头工人守护在脚本文件

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

然后我做加利福尼亚+空格键打开聚光灯搜索并键入docker终端以启动docker终端,以便shell脚本不会失败

有没有在脚本中执行此操作的方法,以便它在每次运行时都运行docker守护程序?
我试过以下无济于事。

docker-machine start default 

我正在泊坞版本1.12.0,构建8eab29e

回答

0

你可以在你的脚本把这个命令:

[[ $(docker-machine status) == "Stopped" ]] && docker-machine start 
eval $(docker-machine env) 

如果把肉法这将启动docker-machine并填充当前码头机相关变量的环境。

如果docker-machine已经在运行,那么这个脚本只会设置环境。