Logstash不会在Docker Compose中公开端口5044

时间:2018-12-02 05:21:47

标签: docker docker-compose logstash

我在Docker上使用Logstash遇到麻烦了。

我正在使用docker.elastic.co/logstash/logstash:6.5.1。 问题在于,尽管docker-compose暴露了给定的端口,但容器并未暴露端口5044。

services:
  logstash:
    image: docker.elastic.co/logstash/logstash:6.5.1
    ports: ['5044:5044']
    expose:
      - '5044'

尝试了大约5个小时,但不知道问题出在哪里。 我试图弄清楚容器是否暴露了端口的方式是使用 nmap localhost docker container ls (并查看“ PORTS”部分)。我在MacOS机器上。

1 个答案:

答案 0 :(得分:0)

您是否检查了主机端口是否在使用中:netstat -plntu并查找该端口,否则可以通过其他端口在主机上更改它 端口:['5045:5044'] 暴露:  -'5044' 然后启动您的应用程序并检查其是否正常工作?