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
答案 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终端 , 停止运行虚拟框的一个图像 现在好了。
答案 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)后,它开始正常工作。
答案 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]