win7 docker的受難記——exit status 255的終極解決


我真的認識到我有很多壞習慣,而這次壞就壞在我老是用Docker Quickstart Terminal,而不直接用cmd。

畢竟Docker Quickstart Terminal看屬性就是cmd跑一個sh,我也想不到docker的這個sh能有這么強的副作用....

 

exit status 255出現原因

電腦沒開虛擬加速

vbox的網卡配置出錯

docker配置的ip出錯

雙清(刪除vbox和刪除docker)不徹底,進了錯誤的緩存

 

win10docker用夏姬八法就能成功運行。但是,win7大多數情況下,會報

Error getting IP address: ssh command error: command : ip addr show err : exit status 255

網上一堆方法,而我之前也遇到過也寫了一篇博文如何解決

https://www.cnblogs.com/ydymz/p/10058648.html

 

但是,這次的情況又又又不一樣了。

哪怕給vbox上重新配網卡還是不行,,,

 

so,我放棄Docker Quickstart Terminal,jojo!因為每次都報

Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

用cmd啟動docker,這里有個坑就是,需要把vbox的default給關掉,否則還是

Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

 

然后他就會有具體的nfo了

(default) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory

謝天謝地,原因是之前給移動部的人幫忙自然是開了虛擬加速的,我只要改下網卡就好了。而現在是java部的沒開,開了就可以了。

 

怎么bios開加速,百度一大堆,我就不細說了,,,

如果你們公司像我司還鎖了bios,我也不細說了,,,

開了加速之后,美滋滋的又用了Docker Quickstart Terminal ,然后又是熟悉的錯誤

Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

我想了下可能是要配網卡,但是還是要cmd看看,Docker Quickstart Terminal真的不好用啊,異常反饋不准確。然后異常

waiting for an IP

好吧,查了下要vbox配網卡和docker配IP,但是我找到了一個懶人方法。so,正統解決方法我也不細說了...

 

先說下問什么出現這個錯誤

因為一開始就error了,所以虛擬機的網絡配置是錯的,同樣導致docker的網絡ip也是錯的。而且我們改了bios的加速,並不會改這兩項。

 

那么,我們只要把虛擬機和現在的docker刪掉,重新啟動創建不就好了?那么就不用我們自己改配置改網卡了!

 

雙清了之后,我又美滋滋的打開了Docker Quickstart Terminal...然后因為大家都是高科技玩意都有點緩存什么的,又出現了

Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

最后我很淡定的的決定雙清再次從cmd從來,果然再來一次正常啟動!!!

 

六 補充

可能用到的docker命令

docker-machine rm default
docker-machine stop default
docker-machine start default
docker-machine ip
docker-machine ls
#不指定iso從網上下載最新的iso
docker-machine create --driver virtualbox default

#指定iso,使用本地的iso
docker-machine create --driver virtualbox --virtualbox-boot2docker-url=/Users/yjc/.docker/machine/cache/boot2docker.iso default

vbox的刪除 右鍵刪除

 

七 xshell連接docker

好吧說了不用Docker Quickstart Terminal,但是每次都git 手打ssh也是很麻煩的一件事,所以我又又又想到了個懶人方法

用xshell連接不就好了?

 

步驟

1.先找到配置,或者自己修改

2.xshell輸入

3.連接時,輸入docker默認賬號密碼,docker/tcuser

4.docker run hello-world

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM