Bash 确保docker守护程序在脚本文件中的主机上运行
Mac OSX在使用docker命令的地方运行bash脚本,并经常给出错误: 无法连接到Docker守护程序。docker守护进程是否在此主机上运行 然后我使用Cmd+Space打开Spotlight搜索并键入docker terminal以启动docker terminal,这样shell脚本就不会失败 脚本中是否有这样做的方法,以便每次运行docker守护程序时都运行它?Bash 确保docker守护程序在脚本文件中的主机上运行,bash,macos,docker,Bash,Macos,Docker,Mac OSX在使用docker命令的地方运行bash脚本,并经常给出错误: 无法连接到Docker守护程序。docker守护进程是否在此主机上运行 然后我使用Cmd+Space打开Spotlight搜索并键入docker terminal以启动docker terminal,这样shell脚本就不会失败 脚本中是否有这样做的方法,以便每次运行docker守护程序时都运行它? 我试了下列方法,但没有用 docker-machine start default 我正在运行Docker版本1.12
我试了下列方法,但没有用
docker-machine start default
我正在运行Docker版本1.12.0,build 8eab29e您可以在脚本中输入以下命令:
[[ $(docker-machine status) == "Stopped" ]] && docker-machine start
eval $(docker-machine env)
如果docker machine已被SOP并使用docker machine相关变量填充当前环境,则会启动它
如果
docker machine
已在运行,则此脚本将仅设置环境。您可以将此命令放入脚本中:
[[ $(docker-machine status) == "Stopped" ]] && docker-machine start
eval $(docker-machine env)
如果docker machine已被SOP并使用docker machine相关变量填充当前环境,则会启动它
如果docker machine
已在运行,则此脚本将仅设置环境