официальной доке,
запущено три контейнера:
1 nginx - реверс прокси
2 flask server 5000 порт, слушает на 0.0.0.0
3 react spa, запущено на 0.0.0.0, слушает 5000
Проблема - надо закрыть 5000 и 3000 порт для доступа из интернета, чтобы юзеры ходили через nginx.
Закрывать решил через правила файрвола - почитал официальную доку на этот счет
https://docs.docker.com/network/iptables/
В ней указано, что пользовательские правила добавляются в чейн DOCKER-USER.
Прописал - sudo iptables -I DOCKER-USER 1 -p tcp --dport 3000 -j DROP, ожидаемо получил
No chain/target/match by that name.
Добавление правила в цепочку FORWARD никак не помогло, может ли кто-то подсказать почитать что-то на тему файрвола в рутлес режиме?
Ну так не пробрасывай порты 3000 и 5000 на хост
Обсуждают сегодня