Как отправить почту в контейнер mailhog в сети Docker

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

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

0 ответов

Другие вопросы по тегам