gpt4 book ai didi

elasticsearch - 似乎无法将Docker容器端口公开给主机

转载 作者:行者123 更新时间:2023-12-02 19:08:50 25 4
gpt4 key购买 nike

我可能会丢失一些荒谬的东西,但是我尝试向主机(Mac)公开的每个Docker容器似乎都无法正常工作。我可以判断出容器正在运行,并且似乎已正确暴露于我选择的端口。我是否缺少明显的东西?任何帮助将不胜感激。

我下拉了最新的ElasticSearch图片:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

运行Docker:
docker run -d -p 9200:9200 docker.elastic.co/elasticsearch/elasticsearch:5.4.0

要求查看运行中的图像:
docker ps

查看运行图像:
5e8ae3b13f7c docker.elastic.co/elasticsearch/elasticsearch:5.4.0“/ bin / bash bin / es -...” 4秒前上4秒0.0.0.0:9200->9200/tcp,9300 / tcp eloquent_almeida

运行lsof以查看端口9200上是否暴露了任何内容
lsof -i tcp:9200

一无所有

Mac OS的:10.12.4

Docker更新版本:

docker version
Client:
Version: 17.04.0-ce
API version: 1.27 (downgraded from 1.28)
Go version: go1.7.5
Git commit: 4845c56
Built: Wed Apr 5 23:33:17 2017
OS/Arch: darwin/amd64

Server:
Version: 17.03.1-ce
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: c6d412e
Built: Mon Mar 27 16:58:30 2017
OS/Arch: linux/amd64
Experimental: false

下载了nmap,并针对9200 localhost运行。还确保9200现在在/etc/pf.conf中已打开。
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00016s latency).
Other addresses for localhost (not scanned): ::1
PORT STATE SERVICE
9200/tcp closed wap-wsp

也尝试在Mac的IP上使用docker-machine:
docker-machine ip default
192.168.99.100

Tried 192.168.99.100:9200 and still no luck

最佳答案

您知道,下载的镜像或docker安装似乎有问题。我重复了您的步骤-一切正常:

[06:40 PM] borlaze@mac: /tmp $ docker run -d -p 9200:9200 docker.elastic.co/elasticsearch/elasticsearch:5.4.0

[06:41 PM] borlaze@mac: /tmp $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fd05a1fe9b5a docker.elastic.co/elasticsearch/elasticsearch:5.4.0 "/bin/bash bin/es-..." 9 seconds ago Up 7 seconds 0.0.0.0:9200->9200/tcp, 9300/tcp practical_bell

[06:41 PM] borlaze@mac: /tmp $ lsof -i tcp:9200
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
com.docke 32108 borlaze 21u IPv4 0x601aa3189a6fc3e3 0t0 TCP *:wap-wsp (LISTEN)
com.docke 32108 borlaze 22u IPv6 0x601aa318a167e6cb 0t0 TCP localhost:wap-wsp (LISTEN)

在OS 10.12.4中检查了 docker
[06:45 PM] borlaze@mac: /tmp $ docker version
Client:
Version: 17.03.1-ce
API version: 1.27
Go version: go1.7.5
Git commit: c6d412e
Built: Tue Mar 28 00:40:02 2017
OS/Arch: darwin/amd64

Server:
Version: 17.03.1-ce
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: c6d412e
Built: Fri Mar 24 00:00:50 2017
OS/Arch: linux/amd64
Experimental: true

尝试删除图像并重复。

关于elasticsearch - 似乎无法将Docker容器端口公开给主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43954444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com