无法从bootlocal.sh启动容器

时间:2015-03-28 19:59:22

标签: docker boot2docker

在Windows下运行Boot2Docker 1.5.0。容器gastrobase存在,可以使用docker start gastrobase手动启动。

当我将此命令放入/var/lib/boot2docker/bootlocal.sh时,启动时我得到

Post http:///var/run/docker.sock/v1.17/containers/gastrobase/start: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? time="2015-03-28T19:50:51Z" level="fatal" msg="Error: failed to start one or more containers" var/log/bootlocal.log

手动运行./bootlocal.sh启动确定。

我已经尝试了sudo - 变体,根据SO中的另一个线程,它是Boot2Docker的错误选择。

1 个答案:

答案 0 :(得分:0)

这被证明是一种竞争条件:bootlocal.sh启动工作中的以下内容

sleep 1 docker start gastrobase

RomanSaveljev建议

docker run --restart=always --name gastrobase

代替。