У меня есть контейнер с почтовым ящиком, который я хочу использовать для всей сети докеров.Конфигурация выглядит следующим образом:
version: '2'
services:
my_nginx_proxy:
container_name: my_nginx_proxy
restart: always
networks:
- my_network
image: jwilder/nginx-proxy
ports:
- 12002:80
my_mailhog:
container_name: my_mailhog
image: mailhog/mailhog:v1.0.0
restart: always
networks:
- my_network
ports:
- 12401:8025
networks:
my_network:
external:
true
Другие контейнеры в сети имеют эту конфигурацию:
version: "2"
services:
my_web_container:
container_name: my_web_container
image: php
restart: always
links:
- db_container:mysql
external_links:
- my_mailhog:mailhog
networks:
- my_network
depends_on:
- db_container
networks:
my_network:
external:
true
Когда я пытаюсь отправить письмо из веб-контейнера с хостом mailhog
и порт 1025
я получаю ошибку соединения.Когда я добавляю конфигурацию my_mailhog
в docker-compose.yml
ниже, например, my_web_container
, она работает идеально.Почему порт 1025
недоступен в сети?