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 status255
然後他就會有具體的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
win7 docker的受難記——exit status 255的終極解決