前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >win7 docker的受难记——exit status 255的终极解决

win7 docker的受难记——exit status 255的终极解决

作者头像
ydymz
发布2018-12-27 15:17:17
1.9K0
发布2018-12-27 15:17:17
举报
文章被收录于专栏:lgp20151222lgp20151222

我真的认识到我有很多坏习惯,而这次坏就坏在我老是用Docker Quickstart Terminal,而不直接用cmd。

毕竟Docker Quickstart Terminal看属性就是cmd跑一个sh,我也想不到docker的这个sh能有这么强的副作用....

exit status 255出现原因

电脑没开虚拟加速

vbox的网卡配置出错

docker配置的ip出错

双清(删除vbox和删除docker)不彻底,进了错误的缓存

win10docker用夏姬八法就能成功运行。但是,win7大多数情况下,会报

代码语言:javascript
复制
Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

网上一堆方法,而我之前也遇到过也写了一篇博文如何解决

https://cloud.tencent.com/developer/article/1376580

但是,这次的情况又又又不一样了。

哪怕给vbox上重新配网卡还是不行,,,

so,我放弃Docker Quickstart Terminal了,jojo!因为每次都报

代码语言:javascript
复制
Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

用cmd启动docker,这里有个坑就是,需要把vbox的default给关掉,否则还是

代码语言:javascript
复制
Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

然后他就会有具体的nfo了

代码语言:javascript
复制
(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 ,然后又是熟悉的错误

代码语言:javascript
复制
Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

我想了下可能是要配网卡,但是还是要cmd看看,Docker Quickstart Terminal真的不好用啊,异常反馈不准确。然后异常

代码语言:javascript
复制
waiting for an IP

好吧,查了下要vbox配网卡和docker配IP,但是我找到了一个懒人方法。so,正统解决方法我也不细说了...

先说下问什么出现这个错误

因为一开始就error了,所以虚拟机的网络配置是错的,同样导致docker的网络ip也是错的。而且我们改了bios的加速,并不会改这两项。

那么,我们只要把虚拟机和现在的docker删掉,重新启动创建不就好了?那么就不用我们自己改配置改网卡了!

双清了之后,我又美滋滋的打开了Docker Quickstart Terminal...然后因为大家都是高科技玩意都有点缓存什么的,又出现了

代码语言:javascript
复制
Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255

最后我很淡定的的决定双清再次从cmd从来,果然再来一次正常启动!!!

六 补充

可能用到的docker命令

代码语言:javascript
复制
docker-machine rm default

vbox的删除 右键删除

七 xshell连接docker

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

用xshell连接不就好了?

步骤

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

2.xshell输入

3.连接时,输入docker默认账号密码,docker/tcuser

4.docker run hello-world

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 六 补充
  • 七 xshell连接docker
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档