繁体   English   中英

确保docker守护程序在脚本文件中的主机上运行

[英]Ensure docker daemon is running on the host in script file

Mac OSX运行bash脚本,其中使用docker命令并经常出错:

无法连接到Docker守护程序。 docker守护程序是否在此主机上运行?

然后我做Cmd + Space打开Spotlight搜索并键入docker终端以启动docker终端,以便shell脚本不会失败

有没有办法在脚本中执行此操作,以便每次运行时都运行docker守护程序?
我尝试了以下无效。

docker-machine start default

我正在运行Docker版本1.12.0,构建8eab29e

您可以将此命令放在脚本中:

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

这将启动docker-machine如果它被淘汰并使用与docker机器相关的变量填充当前环境。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM