Назад | Перейти на главную страницу

Ошибка тайм-аута в MariaDB в контейнере Docker

У меня есть установка ArchLinux с Docker и MariaDB работает в контейнере.

Теперь, когда я пытаюсь подключиться к базе данных, я получаю следующие евро: MySQL said: Can't connect to MySQL server on '$mydomain' (4).

Что я сделал, чтобы сделать его доступным:

Я не уверен, что мне не хватает. Я могу подключиться с заданным паролем из контейнера, но не с моего локального хоста.

Заранее спасибо!

Редактировать: Мне удалось подключиться из другого контейнера через внутренний IP-адрес контейнера, так что он работает на хосте, я думаю? Возможно, это проблема с брандмауэром (но это не имеет смысла, поскольку отключение ufw и iptables ничего не помогает).

Это проблема Docker, добавление --net=host к docker run исправляет это. Видеть # 13914 Чтобы получить больше информации.