driver failed programming external connectivity on endpoint inspiring_mayer

今天使用 docker 启动 镜像

docker run -d -p 9200:9200 -p 9300:9300 docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.1

然后就报错了

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint inspiring_mayer (57a35a462fb177b8ffa5be0ba62233e1e60c63af64792d45b651cf1c1c7c81c1): Error starting userland proxy: /forwards/expose/port returned unexpected status: 500.

其实看不太懂, 百度一下

参考

https://blog.csdn.net/u013246898/article/details/53105815

说是端口被占用了

docker run -d -p 9400:9200 -p 9500:9300 docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.1

改成这个端口, 成功启动了

还真是 端口问题,因为我的docker 安装在win 下面。 所以 docker 启动的时候 会 随机占用一些端口的。

有时候 会占用 9200 或者9300 , 有时候又不会暂用。

这个端口被暂用 情况, 之前也遇到过,不过说是 很明确是 9200 被用来,去查了下,确实是 docker 用了。

我开始还以为 是因为 开始 启动镜像的时候,又关掉了,出了BUG, 重启了之后 执行又没有问题。

那就是随机暂用 某些端口了

 

 

 

转载于:https://my.oschina.net/ouminzy/blog/3085509

你可能感兴趣的:(driver failed programming external connectivity on endpoint inspiring_mayer)