Docker for Mac不转发端口

问题描述 投票:0回答:1

我正试图在我的Mac(HighSierra)上启动elasticsearch 2.4.6。

使用:Docker Kitematic 0.17.2,Docker for Mac 18.06.1

我在容器中下载并运行所选图像后,我有

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES dc5e1f90ce24 elasticsearch:2.4.6 "/docker-entrypoint.…" 13 hours ago Up 3 minutes 0.0.0.0:32782->9200/tcp, 0.0.0.0:32781->9300/tcp elasticsearch

但是Elastic无法在9200,9300上联系到

curl 'http://localhost:9200/?pretty' curl: (7) Failed to connect to localhost port 9200: Connection refused

curl 'http://0.0.0.0:9200/?pretty' curl: (7) Failed to connect to 0.0.0.0 port 9200: Connection refused

是不是应该有0.0.0.0?

macos docker elasticsearch kitematic
1个回答
0
投票

答案很清楚,谢谢Val。但为了更容易,我在Kitematic映射端口更改为9200,9300,所以现在我有

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a817c85926dc elasticsearch:2.4.6 "/docker-entrypoint.…" 4 minutes ago Up 4 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch

正如我所料

© www.soinside.com 2019 - 2024. All rights reserved.