Docker快速入门终端:退出状态255

时间:2016-11-02 11:24:05

标签: windows docker virtualbox docker-machine

Docker版本1.12.2,构建bb80604

当我尝试启动docker quickstart终端时,我收到以下错误。任何人都可以提供输入来解决这个问题吗?

Error checking TLS connection: Something went wrong running an SSH command!
command : ip addr show
err     : exit status 255
output  :




                    ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/

Error getting IP address: Something went wrong running an SSH command!
command : ip addr show
err     : exit status 255
output  :
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com

Start interactive shell

5 个答案:

答案 0 :(得分:1)

我删除了默认实例并使用以下命令重新创建了一个,它对我有用。

$ docker-machine rm default
$ docker-machine create --driver virtualbox default

答案 1 :(得分:1)

我做了这个命令(来自Prasad Revanaki),但是还不行,当我发送一个“docker ps”时:

error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.33/containers /json: open //./pipe/docker_engine: The system cannot find the file specified. I n the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not run ning.

然后我在管理模式下运行docker quickstart终端 停止运行虚拟框的一个图像 现在好了。

enter image description here enter image description here

答案 2 :(得分:1)

我的docker(VirtualBox + Windows 10)最近出现了此问题。在重新配置虚拟机网络(仅主机网络和NAT)之后。无需删除默认VM即可对其进行修复。

症状:

命令

docker-machine ls

返回超时错误和命令

docker-machine ssh default 

返回错误255

使用-D开关(例如docker-machine -D ssh默认),我看到它正在尝试连接到本地主机(127.0.0.1),端口22,而默认vm运行在192.168.56.101或192.168.99.101(我的设置中只有两个主机网络和一个NAT。

我将端口22配置为从192.168.56.101转发到127.0.0.1(也是22)后,它开始正常工作。

virtual machine network configuration ssh port forwarding from the default vm to host' localhost

成功拨打电话: docker-machine ls proper output

答案 3 :(得分:0)

这对我有用:

$ docker-machine rm -y default; docker-machine create -d virtualbox default

但是 我必须做两次,因为我正在运行VM。

答案 4 :(得分:0)

我最近遇到了同样的问题,解决方案与此处或 github 上发布的所有解决方案不同。就我而言,原因是端口 1119 已经由 jhi_service.exe 随机分配,这是一个英特尔应用程序。

如果您通过 VirtualBox 启动 VM,您将无法弄清楚。在某些时候,我尝试在 VM 关闭的情况下运行 Docker 快速入门终端,并收到有关端口 1119 已被占用的错误消息。那么你所需要的就是netstat -a -b -n -o,找到罪魁祸首并杀死它:

  TCP    127.0.0.1:1119         0.0.0.0:0              LISTENING       3436
 [jhi_service.exe]