使用"eval "$(docker-machine env default)""导致TLS连接错误检查。

3

一个月前我在我的Mac上安装了Docker,现在我想要再次使用它。在此之前,命令eval "$(docker-machine env default)"工作得非常完美,但现在我遇到了错误:

检查TLS连接时出错:默认情况下未运行。请先启动它以便使用连接设置。

我搜索了这个错误,但实际上找不到有关它的任何信息。是否有人知道我应该怎么做才能解决这个问题?欢迎所有提示!

1个回答

8
您的boot2docker虚拟机必须在Virtualbox内运行。
列出您的Docker机器:
$ docker-machine ls

NAME          ACTIVE   DRIVER       STATE     URL                          SWARM   DOCKER    ERRORS
default       -        virtualbox   Stopped                                        Unknown

启动默认虚拟机:

$ docker-machine start default

Starting "default"...
(default) Check network to re-create if needed...
(default) Waiting for an IP...
Machine "default" was started.
Waiting for SSH to be available...
Detecting the provisioner...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.

重新创建默认虚拟机的步骤如下:
$ docker-machine rm default
$ docker-machine create --driver virtualbox default

然后您应该能够使用eval "$(docker-machine env default)"设置您的环境。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接