Vitaliy
01.04.2019
12:39:34
Oleg
01.04.2019
12:39:50
Google
ildar
01.04.2019
12:39:55
Oleg
01.04.2019
12:40:52
это я читал. это ни то.
Alexey
01.04.2019
12:41:00
Oleg
01.04.2019
12:41:56
о!
спасибо
ildar
01.04.2019
12:42:26
это я читал. это ни то.
> If you need to add rules which load before Docker’s rules, add them to the DOCKER-USER chain.
Oleg
01.04.2019
12:43:20
ладно ладно. я просто читать по английски не умею)
ildar
01.04.2019
12:43:49
Oleg
01.04.2019
12:44:03
да знаю. ладно. пошел пробовать
Matvey
01.04.2019
13:01:47
snap/docker это что за раздел такой?
Artur
01.04.2019
13:03:18
докер в снапе ставил ?
Oleg
01.04.2019
13:12:33
мда, а есть способ, чтобы докер при загрузке выполнил это? iptables -A DOCKER-USER -p udp -m udp -m multiport --dports 555 -j ACCEPT
Я вообще netfilter-persistent юзаю, но боюсь, что если я сохраню в нем правила с br-7c28684af456 то при следующем docker-compose down - docker-compose up имя поменяется и файрвол не стартонет правильно.
Google
George
01.04.2019
13:15:18
в чем проблема?
Oleg
01.04.2019
13:17:18
/etc/iptables/rules.v4
Проблема в том, что если там я пишу только то, что нужно мне, оно затирает то что нужно докеру при iptables-restore.
Если там я напишу то что нужно докеру, он может поменять названия интерфейсов и ни чего не будет работать
George
01.04.2019
13:17:29
нет
это не так работает
ты этот файл держишь ТОЛЬКО ДЛЯ ТОГО, ЧТОБЫ у тебя при старте системы поднялись правила
если ты делаешь iptables-restore, то, очевидно, что тебе нужно докер перезапустить, чтобы он свои цепочки починил
либо вообще отобрать у докера права на изменение правил файрволла
но это ад микроменеджмента
Oleg
01.04.2019
13:18:43
я этот файлик могу в любое время ансиблом поменять и не хотелось бы при этом 5 контейнеров перезапускать
это ад. точно.
Alexey
01.04.2019
13:20:34
я этот файлик могу в любое время ансиблом поменять и не хотелось бы при этом 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
01.04.2019
13:21:32
-A FORWARD -o br-7c28684af456 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o br-7c28684af456 -j DOCKER
-A FORWARD -i br-7c28684af456 ! -o br-7c28684af456 -j ACCEPT
-A FORWARD -i br-7c28684af456 -o br-7c28684af456 -j ACCEPT
-A DOCKER -d 172.18.0.2/32 ! -i br-7c28684af456 -o br-7c28684af456 -p tcp -m tcp --dport 9300 -j ACCEPT
-A DOCKER -d 172.18.0.2/32 ! -i br-7c28684af456 -o br-7c28684af456 -p tcp -m tcp --dport 9200 -j ACCEPT
-A DOCKER -d 172.18.0.3/32 ! -i br-7c28684af456 -o br-7c28684af456 -p tcp -m tcp --dport 5601 -j ACCEPT
-A DOCKER -d 172.18.0.4/32 ! -i br-7c28684af456 -o br-7c28684af456 -p tcp -m tcp --dport 9600 -j ACCEPT
-A DOCKER -d 172.18.0.4/32 ! -i br-7c28684af456 -o br-7c28684af456 -p udp -m udp --dport 6666 -j ACCEPT
-A DOCKER -d 172.18.0.4/32 ! -i br-7c28684af456 -o br-7c28684af456 -p tcp -m tcp --dport 5000 -j ACCEPT
-A DOCKER -d 172.18.0.6/32 ! -i br-7c28684af456 -o br-7c28684af456 -p tcp -m tcp --dport 8090 -j ACCEPT
-A DOCKER -d 172.18.0.6/32 ! -i br-7c28684af456 -o br-7c28684af456 -p tcp -m tcp --dport 3312 -j ACCEPT
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -i br-7c28684af456 ! -o br-7c28684af456 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -o br-7c28684af456 -j DROP
вот в этом
George
01.04.2019
13:21:51
блин
еще раз
в этом файле не должно быть бриджей, котоыре прямо сейчас запущены
Oleg
01.04.2019
13:22:05
br-7c28684af456 - это
networks:
elk:
driver: overlay
George
01.04.2019
13:22:10
просто определись с задачей. Я тебе типовую описал )
либо страдай и перезапускай докер
Google
Oleg
01.04.2019
13:25:00
George
01.04.2019
13:25:19
просто не пользуйся iptables-restore /iptables-save
Oleg
01.04.2019
13:25:47
так он делает это сам
George
01.04.2019
13:26:17
нет
он сам ничего не делает. проверено опытом
только если ты сделаешь iptables-save, но тебе этого делать не надо
ildar
01.04.2019
13:27:38
https://unrouted.io/2017/08/15/docker-firewall/
Alexey
01.04.2019
13:28:29
я вот примерно и сказал это... только вместо 10.0.0.0/16 свой ип
*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
01.04.2019
13:28:34
он сам ничего не делает. проверено опытом
/usr/share/netfilter-persistent/plugins.d # cat 15-ip4tables
в нем процедура load_rules()
в ней строчка
/sbin/iptables-restore < /etc/iptables/rules.v4 2> /dev/null
George
01.04.2019
13:28:50
в чем вопрос?
AveGa
01.04.2019
13:32:36
Oleg
01.04.2019
13:32:49
прокатило с -n надо жеж.
Ldar
01.04.2019
13:59:10
AveGa
01.04.2019
14:01:53
Конфиги размножить не сильно сложно, вродь
Google
Ldar
01.04.2019
14:13:31
AveGa
01.04.2019
14:14:54
Ldar
01.04.2019
14:17:56
AveGa
01.04.2019
14:18:20
Ldar
01.04.2019
14:19:17
AveGa
01.04.2019
14:22:06
Ldar
01.04.2019
14:23:51
А, ну тут я хз
Немного почитал про kubernetes. Не вкурсе, там такое возможно?
Не совсем понимаю еще его
Alexei
01.04.2019
15:18:29
Доброго настроения, All!
Продолжнаю осваивать тему докера.... И вот какой у меня вопрос. Через docker-compose очень удобно настраивать группу приложений изначально. Но что потом делать, если надо обновить только 1 образ из группы?
AveGa
01.04.2019
15:20:55
Но не вижу большой проблемы нагенерить кучку ямликов докер-композа. Зачем там какой-то лишний интерфейс, особенно если под каждого заказчика всё равно что-то настраивать?
Всё, что тебе, по сути, надо будет - это название контейнеров и лейблы для траефика прикрутить и всё само собой будет работать.
Ну + миграции в бд нужные
George
01.04.2019
16:15:13
Рекомендую разделить сборку образов и их запуск
Alexei
01.04.2019
16:15:55
у меня разделение сделано. тут все хорошо.
N8RH1N0
01.04.2019
16:28:02
Yuriy
01.04.2019
17:44:14
Всем привет. Народ, я новичек в докере. Подскажите, как сделать чтобы запустить xampp под ubuntu и контейнер остался работать? А то в моём случае демоны стартуют и контейнер сразу же закрывается. :(
Stefan
01.04.2019
17:45:44
ildar
01.04.2019
17:46:13
Google
Yuriy
01.04.2019
17:46:15
пробовал. идёт старт потом Ок, и контейнер выходит
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
Stefan
01.04.2019
17:46:43
там истина всегда
Yuriy
01.04.2019
17:48:15
ок, посмотрю. если вот так запускаю:
docker run --name xampp -p 80:80 -it yuriuss/xampp
то нифига не стартует, приходится из консоли делать /opt/lampp/lampp start
но и не вываливается
ildar
01.04.2019
17:48:52
Твой cmd запускает демона и умирает?
Yuriy
01.04.2019
17:48:52
ага
ildar
01.04.2019
17:48:59
https://github.com/tomsik68/docker-xampp/blob/master/Dockerfile
Yuriy
01.04.2019
17:49:17
о! что-то не нарыл. спасибо!
ildar
01.04.2019
17:49:32
ага
А надо, чтобы оставался живым. Контейнер - это процесс.
Yuriy
01.04.2019
17:50:51
да. это и пытаюсь сделать. -d не срабатывает, делает start OK и exit. Спасибо за ссылку, буду кумекать
ildar
01.04.2019
17:52:27
docker run -d не про это. Разберись с процессом)
Yuriy
01.04.2019
17:53:28
?
Andrew
01.04.2019
17:56:42
?
Ну так зайди в контейнер и выполни свой CMD
Кстати а где тут copy
Yuriy
01.04.2019
17:57:28
без проблем. хочется чтобы он в фоне был запущен и не маячил в терминале
copy пока нет. а зачем?