无法从另一个虚拟机访问灰色日志

问题描述

我有一个在 Linux 虚拟机上运行的 graylog docker 容器。 graylog 的认端口是 9000,但是另一个容器在同一虚拟机上使用该端口。所以我将端口切换到 10000 以获取 Graylog - GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:10000/ 在 docker compose 文件中。在运行 graylog 的虚拟机上,我可以卷曲该端口。在另一个虚拟机上,当我尝试使用端口 10000 在其虚拟机上 curl graylog 时出现连接超时。

我检查了我的端口是 10000 运行 'docker port graylog'

docker port graylog
10000/tcp -> 0.0.0.0:10000
12201/tcp -> 0.0.0.0:12201
12201/udp -> 0.0.0.0:12201
1514/tcp -> 0.0.0.0:1514
1514/udp -> 0.0.0.0:1514

这是我的 docker-compose.yml

version: '3'
services:
  # MongoDB: https://hub.docker.com/_/mongo/
  mongo:
    image: mongo:4.2
    networks:
      - graylog
  # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.x/docker.html
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.0
    environment:
      - http.host=0.0.0.0
      - transport.host=localhost
      - network.host=0.0.0.0
      - "ES_JAVA_OPTS=-xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    deploy:
      resources:
        limits:
          memory: 1g
    networks:
      - graylog
  # Graylog: https://hub.docker.com/r/graylog/graylog/
  graylog:
    image: graylog/graylog:4.0
    environment:
      # CHANGE ME (must be at least 16 characters)!
      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper
      # Password: admin
      - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
      - GRAYLOG_HTTP_BIND_ADDRESS=0.0.0.0:10000
      - GRAYLOG_PUBLISH_URI=http://192:168.1.1:10000/
      - GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:10000/
      - GRAYLOG_WEB_ENDPOINT_URI=http://13.91.151.43:10000/api/
    networks:
      - graylog
    restart: always
    depends_on:
      - mongo
      - elasticsearch
    ports:
      # Graylog web interface and REST API
      - 10000:10000
      # Syslog TCP
      - 1514:1514
      # Syslog UDP
      - 1514:1514/udp
      # GELF TCP
      - 12201:12201
      # GELF UDP
      - 12201:12201/udp

networks:
  graylog:
    driver: bridge

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)