@docker_ru

Страница 1153 из 1375
Oleg
01.04.2019
12:39:50
докер тут ни при чём ваще, свой дистрибутив изучай
что значит не причем? он файрвол юбунты своими динамически создаваемыми правилами засрал, которые если удалишь не работает ничего

Google
Oleg
01.04.2019
12:40:52
это я читал. это ни то.

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
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
просто определись с задачей. Я тебе типовую описал )
я готов изменить концепцию запуска файрвола, отказаться от netfilter-persistent но не понимаю к чему привязаться докер автоматически генерит имя бриджа

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

Oleg
01.04.2019
13:32:49
https://unrouted.io/2017/08/15/docker-firewall/
спасибо. попробую переделать netfilter-persistent что бы запускался с флагом -n, --noflush

прокатило с -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
А с одним доменом и кучей портов одинаковая?
Я хотел для каждого порта заводить свой докер композ, в котором база и интерпретатор с исходниками свои.

Ldar
01.04.2019
14:19:17
Тогда не вижу проблемы
Хотелось упростить это все через веб интерфейс

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
у меня разделение сделано. тут все хорошо.

Yuriy
01.04.2019
17:44:14
Всем привет. Народ, я новичек в докере. Подскажите, как сделать чтобы запустить xampp под ubuntu и контейнер остался работать? А то в моём случае демоны стартуют и контейнер сразу же закрывается. :(

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 пока нет. а зачем?

Страница 1153 из 1375