docker容器出no route  to  host,报错如下。

我出现这个错误的原因是,最开始我有一台物理机器,配置的ip是公司固定ip,后面搬到机房去了,重新设置的另外一个网口的ip。当我ssh上去运行时,发现docker容器能启动起来,但是外部无法访问到容器内的nginx80端口。而且容器内部应用之间也无法通信,就报上面的错。

后来一番百度google,https://stackoverflow.com/questions/40214617/docker-no-route-to-host 有这么说的

也有这么说的。反正都不行。

后来使出了绝招。

1. docker-compose down 先down了

2.docker system prune -a  清理掉。

3. docker-compose build 重新build

4.docker-compose up -d 跑起来

居然就搞定了。。。我个人认为可能是docker虚拟网络配置的原因。但我没有找到解决办法,所以只能用这种比较粗暴的方式解决了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐