端口以docker运行而非docker组合方式显示

端口以docker运行而非docker组合方式显示,docker,docker-compose,rabbitmq,influxdb,Docker,Docker Compose,Rabbitmq,Influxdb,我正在尝试使用docker compose运行rabbitmq和XDB TICK堆栈。当我使用以下命令运行rabbitmq时:docker run-d--rm-p 5672:5672-p 15672:15672 rabbitmq:3-management,这两个端口都是打开的,我可以从远程计算机访问。但是,当我将rabbitmq作为docker compose文件的一部分运行时,无法从远程计算机访问它。这是我的docker-compose.yml文件: version: "3.7" servi

我正在尝试使用docker compose运行rabbitmq和XDB TICK堆栈。当我使用以下命令运行rabbitmq时:
docker run-d--rm-p 5672:5672-p 15672:15672 rabbitmq:3-management
,这两个端口都是打开的,我可以从远程计算机访问。但是,当我将rabbitmq作为docker compose文件的一部分运行时,无法从远程计算机访问它。这是我的docker-compose.yml文件:

version: "3.7"

services:
  influxdb:
    image: influxdb
    volumes:
      - ./influxdb/influxdb/data/:/var/lib/influxdb/
      - ./influxdb/influxdb/config/:/etc/influxdb/
    ports:
      - "8086:8086"

  rabbitmq:
    image: rabbitmq:3-management
    volumes:
      - ./rabbitmq/data:/var/lib/rabbitmq
    ports:
      - "15672:15672"
      - "5672:5627"

  telegraf:
    image: telegraf
    volumes:
      - ./influxdb/telegraf/config/:/etc/telegraf/
      - /proc:/host/proc:ro
    depends_on:
      - "influxdb"
      - "rabbitmq"

  chronograf:
    image: chronograf
    volumes:
      - ./influxdb/chronograf/data/:/var/lib/chronograf/
    ports:
      - "8888:8888"
    depends_on:
      - "telegraf"

更多信息:当我使用
docker compose up-d
运行此操作时,可以从远程机器访问
8086
8888
(我使用nmap命令确认)。另外,无论哪种方式,我都可以访问位于
http://localhost:15672

如何设置它,以便使用docker compose从远程计算机访问rabbitmq


谢谢。

看起来像是docker compose.yml中端口映射的一个输入错误:5672:5627实际上应该是5672:5672

否则,
docker compose
配置看起来很好