Я пытаюсь запустить rabbitmq вместе со стеком Tick притока diffxdb с docker -композицией. Когда я запускаю 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). Кроме того, в любом случае я могу получить доступ к консоли управления rabbitmq по номеру http://localhost:15672
.
. Как это настроить, чтобы я мог получить доступ к rabbitmq с удаленного компьютера, используя docker -compose?
Спасибо.