Как вы сказали в комментариях к вашему вопросу, вы запускаете свои контейнеры с docker start <hash>
.
После того, как вы запустите их все, взгляните на docker network ls
- эта команда выводит список всех сетей. У вас должно быть столько же сетей, сколько у вас есть контейнеров - потому что docker start
создает уникальную (и отдельную) сеть и помещает туда ваш контейнер. Поэтому ты не можешь общаться.
Чтобы исправить это, вы должны поместить свои контейнеры в одну сеть. Для этого вы можете поместить ваши службы в docker-compose.yml
и запустить их с docker-compose up
. Для этого прочитайте Docker Compose раздел документации.
Или вы можете поместить уже существующие и запущенные контейнеры в одну и ту же сеть вручную. Для этого вы можете использовать docker network connect
, например docker network connect <nzbhydra network> <sonarr container>
.
Как правило, чтобы понять все аспекты, мой ответ был бы невероятно длинным, и поэтому я даю вам эти два совета. Я надеюсь, что этого достаточно для хорошего толчка в правильном направлении. Я настоятельно рекомендую вам прочитать больше в документации.