簡體   English   中英

Docker 快速入門終端:退出狀態 255

[英]Docker Quickstart Terminal: exit status 255

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

我執行了這個命令(來自 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 終端並停止運行虛擬框中的一個圖像,最后現在可以了。

在此處輸入圖片說明 在此處輸入圖片說明

我已經刪除了默認實例並使用以下命令重新創建了一個實例,它對我有用。

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

最近我的 docker (VirtualBox + Windows 10) 遇到了這個問題。 這是在對虛擬機網絡(僅主機網絡和 NAT)進行一些重新配置之后。 設法在不刪除默認 VM 的情況下修復它。

症狀:

命令

docker-machine ls

返回超時錯誤和命令

docker-machine ssh default 

返回錯誤 255

使用 -D 開關(例如 docker-machine -D ssh 默認),我看到它試圖連接到本地主機(127.0.0.1),端口 22,而默認虛擬機運行在 192.168.56.101 或 192.168.99.101(我有兩個在我的設置中僅托管網絡和一個 NAT)。

在我配置了從 192.168.56.101 到 127.0.0.1(也是 22)的端口 22 轉發后,它開始正常工作。

虛擬機網絡配置 ssh 端口從默認 vm 轉發到主機的 localhost

成功的 ls 調用: docker-machine ls 正確的輸出

這對我有用:

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

但是,我不得不做兩次,因為我運行了虛擬機。

我最近遇到了同樣的問題,解決方案與此處或 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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM