Twitt
@Twitt

Как закрыть порт MySQL, который крутится в докере?

Хочу оставить открытым порт MySQL только локально. Делал такое на сервере:
iptables -A INPUT -p tcp --dport 3306 -j DROP
не помогло. Всё еще доступ есть. Может ли быть из-за того, что мускуль крутится в докере? Если да, то как закрывать в этой ситуации?
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 3
firedragon
@firedragon
Senior .NET developer
Порт не открытый в докере не нужно закрывать. Ведь так?
%25D0%259A%25D0%25B0%25D0%25B9%25D0%25BE%25D0%25B4%25D0%25B5%2B%25D0%25AD%25D0%25B2%25D1%2583%25D0%25BC%25D0%25B8.jpg
Ответ написан
@korsar182
Правило нужно добавлять в начало таблицы DOCKER-USER. Но правильнее открывать порт в докере через 127.0.0.1:3306:3306
Ответ написан
IlyaEvseev
@IlyaEvseev
Opensource geek
Попробуйте добавить правило в FORWARD вместо INPUT.
Docker для быстродействия добавляет правило в nat PREROUTING, поэтому внешние запросы пролетают мимо docker-proxy напрямую в контейнер.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы