У меня есть две службы, определенные для docker-compose
version: '3'
services:
celery:
build:
context: .
dockerfile: ./docker/celery/Dockerfile
command: celery -A api.tasks worker -l info
rabbitmq:
image: "rabbitmq:3-management"
ports:
- "5672:5672"
- "15672:15672"
hostname: "0.0.0.0"
Я могу запустить первую службу
docker-compose run --service-ports rabbitmq
И все работает хорошо.Я могу пропинговать и подключиться к порту 5672 для связи с хостом os.
$ curl 0.0.0.0:5672
AMQP
Однако вторая служба не может видеть этот порт.Следующие ошибки команды, потому что он не может подключиться к 0.0.0.0:5672.
docker-compose run --service-ports celery
Как настроить два контейнера докеров, чтобы они могли видеть друг друга?