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

Подключение Docker, CSF и Mariadb

У меня есть хост с брандмауэром csf, позволяющий использовать некоторые внешние порты, такие как ssh, http, https.

Я установил докер и мариадб через докер. Я использую команду docker run с -p 6000:3306, это означает, что докер предоставляет порт mariadb в 6000.

я пытаюсь mysql -h 127.0.0.1 --port 6000 -u root -ppass но, похоже, не может подключиться. Если я остановлю csf, он подключится.

Итак, как я могу разблокировать все локальные соединения от csf до контейнеров докеров?

Запуск докера за брандмауэром не так очевиден. Докер пытается изменить iptables правила. Чтобы разрешить это, отредактируйте свой /etc/csf/csf.conf и изменить DOCKER возможность 1 или используйте пользовательский интерфейс:

Будьте осторожны, потому что -p 6000:3306 выставит порты на весь мир. Если вы хотите предоставить его только для локального использования, попробуйте -p 127.0.0.1:600:3306.