Как отправить почту в контейнер mailhog в сети Docker - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть контейнер с почтовым ящиком, который я хочу использовать для всей сети докеров.Конфигурация выглядит следующим образом:

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 недоступен в сети?

...