我正在尝试通过docker-compose来运行Rabbitmq以及influxdb 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
访问Rabbitmq管理控制台。
我该如何进行设置,以便可以使用docker-compose从远程计算机访问Rabbitmq?
谢谢。
我正在尝试通过docker-compose来运行Rabbitmq以及influxdb TICK堆栈。当我使用以下命令运行Rabbitmq时:docker run -d --rm -p 5672:5672 -p 15672:15672 rabbitmq:3-management,两个端口...
看起来像docker-compose.yml
中的端口映射中的错字:5672:56 2