Для пояснения, хотя ваш докер привязывается только к интерфейсу ipv6 («:::»), а не к ipv4 («0.0.0.0»), Docker запрещает петлевое подключение к своему docker-прокси с хоста. Я считаю, что это также не работает во всех сетевых режимах.
Если вы подключаетесь из контейнера в другой контейнер, используйте имя контейнера через docker-dns и частную локальную сеть. Например, если ваш контейнер MariaDB называется «maria», я считаю, что DNS докера на 127.0.0.11 предлагает поиск имени «maria» для 172. . . * Ipv4, к которому могут подключаться другие контейнеры. если в той же 172. {подсеть}. . / 16 в качестве вашего хоста MariaDB. Соединитесь с «Марией» в другом контейнере, и TCP волшебным образом доберется до нужного места.
Если вы пытаетесь подключиться от хоста докера к контейнеру, это проблема, с которой я смирился с прокси с моего маршрутизатора в шпилечном NAT на те же порты upnp, которые я экспортировал через Внешний доступ на Synology , который кажется плохим решением, но работает сегодня.