端口以docker运行而非docker组合方式显示
我正在尝试使用docker compose运行rabbitmq和XDB TICK堆栈。当我使用以下命令运行rabbitmq时:端口以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 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
配置看起来很好