Ильдар
сломавшийся run покажи лучше
Artur
где ты это в итоге делаешь ? на хосте или в контейнере ?
Anonymous
Anonymous
Ильдар
Oleg
это я читал. это ни то.
Rainbow
Oleg
о!
Oleg
спасибо
Ильдар
это я читал. это ни то.
> If you need to add rules which load before Docker’s rules, add them to the DOCKER-USER chain.
Oleg
ладно ладно. я просто читать по английски не умею)
Oleg
да знаю. ладно. пошел пробовать
Matvey
Привет, всем, подскажите плиз, не заупскаются никакие контейнеры, я предпологаю, что из-за дискового пространства
Matvey
snap/docker это что за раздел такой?
Artur
докер в снапе ставил ?
Oleg
мда, а есть способ, чтобы докер при загрузке выполнил это? iptables -A DOCKER-USER -p udp -m udp -m multiport --dports 555 -j ACCEPT
Я вообще netfilter-persistent юзаю, но боюсь, что если я сохраню в нем правила с br-7c28684af456 то при следующем docker-compose down - docker-compose up имя поменяется и файрвол не стартонет правильно.
George
George
в чем проблема?
Oleg
/etc/iptables/rules.v4
Проблема в том, что если там я пишу только то, что нужно мне, оно затирает то что нужно докеру при iptables-restore.
Если там я напишу то что нужно докеру, он может поменять названия интерфейсов и ни чего не будет работать
George
нет
George
это не так работает
George
ты этот файл держишь ТОЛЬКО ДЛЯ ТОГО, ЧТОБЫ у тебя при старте системы поднялись правила
George
если ты делаешь iptables-restore, то, очевидно, что тебе нужно докер перезапустить, чтобы он свои цепочки починил
George
либо вообще отобрать у докера права на изменение правил файрволла
George
но это ад микроменеджмента
Oleg
я этот файлик могу в любое время ансиблом поменять и не хотелось бы при этом 5 контейнеров перезапускать
Oleg
это ад. точно.
Rainbow
я этот файлик могу в любое время ансиблом поменять и не хотелось бы при этом 5 контейнеров перезапускать
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [83:8832]
:DOCKER-USER - [0:0]
-A INPUT -s 10.0.0.0/16 -j ACCEPT
-A INPUT -s 172.17.0.0/16 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -j DROP
-A OUTPUT -o lo -j ACCEPT
-A DOCKER-USER -s 10.0.0.0/16 -i eth0 -j RETURN
-A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j RETURN
-A DOCKER-USER -i eth0 -j DROP
в чем проблема?
Oleg
вот в этом
George
блин
George
еще раз
George
в этом файле не должно быть бриджей, котоыре прямо сейчас запущены
Oleg
br-7c28684af456 - это
networks:
elk:
driver: overlay
George
просто определись с задачей. Я тебе типовую описал )
George
либо страдай и перезапускай докер
George
George
просто не пользуйся iptables-restore /iptables-save
Oleg
так он делает это сам
George
нет
George
он сам ничего не делает. проверено опытом
George
только если ты сделаешь iptables-save, но тебе этого делать не надо
Ильдар
https://unrouted.io/2017/08/15/docker-firewall/
Rainbow
я вот примерно и сказал это... только вместо 10.0.0.0/16 свой ип
Rainbow
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [83:8832]
:DOCKER-USER - [0:0]
-A INPUT -s 10.0.0.0/16 -j ACCEPT
-A INPUT -s 172.17.0.0/16 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -j DROP
-A OUTPUT -o lo -j ACCEPT
-A DOCKER-USER -s 10.0.0.0/16 -i eth0 -j RETURN
-A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j RETURN
-A DOCKER-USER -i eth0 -j DROP
в чем проблема?
Oleg
он сам ничего не делает. проверено опытом
/usr/share/netfilter-persistent/plugins.d # cat 15-ip4tables
в нем процедура load_rules()
в ней строчка
/sbin/iptables-restore < /etc/iptables/rules.v4 2> /dev/null
George
George
в чем вопрос?
George
AveGa
Oleg
прокатило с -n надо жеж.
AveGa
AveGa
Конфиги размножить не сильно сложно, вродь
AveGa
AveGa
AveGa
L-dar
А, ну тут я хз
Немного почитал про kubernetes. Не вкурсе, там такое возможно?
L-dar
Не совсем понимаю еще его
Alexei
Доброго настроения, All!
Продолжнаю осваивать тему докера.... И вот какой у меня вопрос. Через docker-compose очень удобно настраивать группу приложений изначально. Но что потом делать, если надо обновить только 1 образ из группы?
AveGa
AveGa
Но не вижу большой проблемы нагенерить кучку ямликов докер-композа. Зачем там какой-то лишний интерфейс, особенно если под каждого заказчика всё равно что-то настраивать?
AveGa
Всё, что тебе, по сути, надо будет - это название контейнеров и лейблы для траефика прикрутить и всё само собой будет работать.
AveGa
Ну + миграции в бд нужные
George
George
Рекомендую разделить сборку образов и их запуск
Alexei
у меня разделение сделано. тут все хорошо.
DΞFAULT
YuryS
Всем привет. Народ, я новичек в докере. Подскажите, как сделать чтобы запустить xampp под ubuntu и контейнер остался работать? А то в моём случае демоны стартуют и контейнер сразу же закрывается. :(
Ильдар
YuryS
пробовал. идёт старт потом Ок, и контейнер выходит
YuryS
FROM ubuntu:16.04
RUN apt-get update && apt-get install -y wget && apt-get install -y net-tools && apt-get install -y mc
RUN wget https://www.apachefriends.org/xampp-files/7.3.3/xampp-linux-x64-7.3.3-1-installer.run
RUN chmod +x /xampp-linux-x64-7.3.3-1-installer.run
RUN /xampp-linux-x64-7.3.3-1-installer.run --installer-language en
EXPOSE 80
CMD /opt/lampp/lampp start