Oleksandr
Evgeny
Oleksandr
Andrey
-i N или как там около того
Aleksey
там были какието интеллектуальные менеджеры фаервола.
Aleksey
гавно на момент год назад. я с тех пор в эту сторону не смотрю.
Oleksandr
-i N или как там около того
и как это поможет, что в /etc/sysconfig/iptables одни правила, а в iptables-save другие (из-за докера)?
Andrey
альтернатива, как написал выше, запретить докеру вольности, ну или как правильно говорят, внешний фаервол
Aleksey
решение агонь!
Iptables-save > 1;
vim 1;
iptables-restore < 1;
Aleksey
рекомендую немедленно в продакшон
Andrey
ой да ладно, я вот такого кадавра пробовал http://www.labouisse.com/hack/2016/06/23/docker-and-public-interface :)
Andrey
но глупости всё это
Aleksey
можно еще через diff
Andrey
так главная проблема, когда это всё делать, она рашаема, но в итоге ничем не лучше, чем таки отучить совсем туда докер лазить или внешнего
Andrey
там же одно не ловкое движение, и оно либо совсем упало и всё закрылось, либо наоборот, ходи кто хош, твори что хош, а ты типа такой думаешь, ну всё же работает
🏳️ Phil
Aleksey
нет
да да. докер он для хостинга :)
Anonymous
ну если не хотите, чтобы докер писать в iptables, запускайте свое говно с net: host
Anonymous
проблема решена, но появится новая проблема
Anonymous
да в общем-то ничего плохого в net: host нет
Anonymous
правда, после того, как из докера удалили userland proxy, и надобности особой тоже нет в этом
Andrey
да ладно, это же практически, как там —priveleged что ли, в общем тогда уж проще вообще забить на докер
Anonymous
никакой связи с --privileged
Sergei
хоссди, сконфигурируйте бридж вручную и внесите нат-правила в /etc/sysconfig/iptables, выключите iptables у докера и дышите нормально.
Anonymous
Sergei
это на это ответ.
Sergei
братцы, а человеческого способа рулить iptables на хосте, на котором крутится докер, не появилось?
до сих пор после изменения /etc/sysconfig/iptables надо рестартовать и iptables и докер?
Anonymous
докеру нужно всего лишь сказать —iptables=false и добавить одно правило
iptables -t nat -A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE
Anonymous
и всё будет работать
Sergei
>-s 172.17.0.0/16 !
мимо
Andrey
Anonymous
если пропишешь в параметры докера, то не мимо)
Anonymous
а вообще согласен, надо учитывать нюансы
Sergei
ну я и говорю - сконфигурируйте бридж (:
Sergei
кстати, господа, не появилось ли способа использовать ovs-бриджи, чтобы в них напрямую подтыкать контейнеры?
Anonymous
--fixed-cidr IPv4 subnet for fixed IPs
Andrey
Sergei
openvswitch
Anonymous
я так понимаю, должно заработать. Ну или сконфигурируйте бридж)
Anonymous
openvswitch
я не нашел вообще вменяемой информации, как это вместе заводится
Sergei
вручную через ip netns можно. но это не то, что я хотел (:
Andrey
http://containertutorials.com/network/ovs_docker.html оно?
Sergei
вручную как раз:
ovs-docker add-port ovs-br1 eth1 container2 —ipaddress=173.16.1.3/24
Andrey
а вообще зачем, если они там вон с вланами и около того мутят или это привычнее
Sergei
linux bridge медленный
Sergei
https://github.com/gopher-net/docker-ovs-plugin - о, гуглится внезапно.
Andrey
плагины у них вроде кривые и они грозят их скоро переделать или это только про диск было
🏳️ Phil
И вообще. Стартап без докера — смузи на ветер.
invariance
Maxim
Ситуация в следующем. Поставил Docker. Потребовал Hyper-V. Ставить Hyper-V а версия не та. Обновился, поставил ее, установил Docker. И то виртуалка не появляется. То не запускается сам Docker. Пишет, что Docker стартует, но так ни чего и не проиходит. А логах только подключение к порту какому-то(сейчас точно не скажу. Обновления проверяет, видимо) и все.
Если ещё не пробовал, то удали подчистую докер, убедись, что hyper-v вообще работает (напили свою любую виртуалку), поставь заново Docker for Windows. Проверь права — hyper-v управляется только из-под админа.
Посмотри в консоли hyper-v, что происходит, когда ворочается docker. Создаётся ли виртуалка.
Максим
@robox я уже Windows переустановил и тут же поставил Docker. Сейчас все отлично
Maxim
Максим
@robox ))
Максим
@robox сейчас вот ковыряюсь. думаю как поставить Phalcon на официальный контейнер php. Жалуется на Depends: phpapi-20151012 but it is not installable
Maxim
Максим
@robox Спасибо
Andrey
в официальных образах php очень недурная обвязка, позваляющая легко доутстанавливать в них модули (в производные контейнеры)
Denis
что то новенькое, похожее на старнеькое
Evgeny
А что нового то? Старый баг
Denis
lsof +D /var/lib/dockerпусто
Denis
раньше его всякие ntp держали и подобное
Denis
а сейчас непонятно что )
Evgeny
Ну у меня его никто не держал, если помнишь
Denis
не помню =\\\
Denis
как справлялся ?
Slach
всем привет, а куда попадает собранный образ после docker build ??
почему у меня после
Successfully built ae802a96e3ae
docker images ls -a
нифига ничего не показывает?
Slach
ой я походу не понял что делает docker build ... и чем image от контейнера отличается
Denis
контейнер это инстанс имиджа
Denis
я так всем погромистам говорю, они сразу въезжают.
Evgeny
как справлялся ?
Раз в месяц вайпаю железку :) все думаю сделать утилиту для очистки
Denis
класс
nvkv
Denis
ну mv спасает конечно
Denis
но странненько как то
Denis
о