Denis
Скорее всего он перетерает цепочки докера
Andrew
у меня был конфликт на centos между firewalld и iptables, пока полностью не выпилил firewalld - все работало крайне не стабильно
Denis
А существуют логи iptables?
Andrew
Denis
tcpdump это сниффер
Andrew
логов маршрутизации быть не может )) поэтому и есть tcpdump
Denis
маршрутизация и iptables совершенно разные сущности, не путайте людей
Andrew
ok, просто у меня проблема была с тем, что при создании правил в iptables пропадали в цепочкам дестинейшены и из-за этого трафик отдавался из контейнеров к таком хаотичном порядке
Denis
В логах iptables должны фиксироваться эти изменения?
Посмотрите в сторону того как вы инициализируете фаервол и каким образом вносите в него изменения. Если это самописный скрипт или же какой то инструмент с вероятностью 99% он не учитывает тех изменений которые вносит докер в iptables при старте
Vladimir
Vladimir
Vladimir
Aleksandr
есть проекты, которые вроде как пытаются решить эту проблему: https://github.com/juliengk/csf-post-docker
Nik
Timur
Boris 🦍
вполне себе пулит
спасибо. доккер спулился, а как передать параметры и запустить его через ансибл? например, он у меня запускается так
docker run --privileged --name pexporter -d -v /proc:/host/proc -p 127.0.0.1:9256:9256 process-exporter:master -procfs /host/proc -procnames postgres,chromium-browse,bash,prometheus,gvim,upstart:-user -namemapping "upstart,(-user)"
как это в ансибл завернуть?
Anonymous
https://t.me/vr_news
Orez
господа, поясните, пожалуйста, зачем нужен a data volume container, в чем его преимущество перед монтированием host-директории опцией -v ?
t3
Есть в докере возможность вызывать ONBUILD триггеры всех/определённого предка?
Например у меня есть onbuild образ, поверх него ещё один и я хочу положить ещё один сверху и при этом выполнить ONBUILD директивы первого
Andrei
Orez
Спасибо за ответ.
Andrei
не за что!
Boris 🦍
Подскажите, пожалуйста. Каким образом можно передать параматры доккеру, через плэйбук (ansible) ?
например
-procnames postgres,chromium-browse,bash,prometheus,gvim,upstart:-user -namemapping "upstart,(-user)"
🦠
Переменная окружения например
🦠
Но это какой-то докер для бедных
🦠
Проще один раз собрать образ и пушнуть
🦠
Смысл билдить внутри
нꙺ
сижу-читаю про приватные репозитории докера
какая-то боль с самоподписанными сертификатами ((
Orez
https://letsencrypt.org/ ?
нꙺ
о, то что надо
низкий поклон тебе, добрый человек
нꙺ
котаны, есть ли готовое решение по доставке GIT -> Build Image -> Run container on remote host ?
очень желательно чтобы опенсорсное
Anonymous
Bogdan (SirEdvin)
нꙺ
спасибо
у меня код в битбакете, остановился пока на GoCD, почитаю
и как раз есть два сервера, один мастер и один рабочий
🦠
Гитлаб умеет
🦠
И делает эт очень прозрачно
🦠
Пушнул коммит, тебе и сборка, и докер регистри
🦠
И деплой
Sander
Всем привет,
Sander
как усилить защиту в docker container,
не хочу чтоб при взломе случайном, взломщики смогли лазить по всему контейенру,
никто не должен попасть ниже директории /var/www/
---
может какие-нибудь еще рекоменадции по защите
Anonymous
о каком взломе идет речь?
Sander
взломе на уровне софта,
Sander
единственный вариант пробраться это если случайно в программе окажется дырка
Anonymous
создай внутри отдельного юзера и сделай chmod/chown куда нельзя ходить
Sander
но я буду рад услышать любые рекомендации
Sander
то есть на папку /var/www это сделать
Anonymous
и запускай софт от этого юзера
Sander
мне говорили просто что это бесмысленно, так как контейнеры все равно под рутом запускаются
Anonymous
докер контеинеры?
Sander
да
Anonymous
не знаю кто тебе такое сказал)
Bo0oM
LPE возможно при отсутствии обновления ядра
ill-ya
Привет! Подскажите - есть хостовая машина в ней запускаю контейнер mysql. К нему надо подключаться другими контейнерами из других docker-composer.yml. У mysql по inspect ip: 172.19.0.2 Как правильно его пробросить в те?
вв
ill-ya
Что лучше всего сделать?
ill-ya
Делать доступ по ip практика не нравится - может IP же поменяться или как?
ill-ya
Если кроме как links?
Yury
забиндить на хостовой машине порт на этот контейнер и цепляться к ней?
Konstantin
Если они находятся в одной сети, то по IP. В этом случае на хост пробрсывать ни чего не надо.
Bogdan (SirEdvin)
🦠
Boris 🦍
Привет, подкажите, почему не пробрасывается порт контейнера ? на дебиан не пробрасывается, а на centos такой же точно командой все норм.. так полагаю, что в ети надо смотреть ,
Boris 🦍
фрмард включил
Boris 🦍
root@debian64:~# sysctl -p
net.ipv4.ip_forward = 1
Boris 🦍
но чтот не помогло, может еще чего-то нужно сделать
Anton
покажи докерфайл и команду для запуска
Boris 🦍
покажи докерфайл и команду для запуска
docker run --privileged --name process-exporter -d -v /proc:/host/proc -p 9256:9256 adsterra/process-exporter:master -procfs /host/proc -procnames postgres,pgbouncer,pgqd,londiste,londiste3,nginx,bash,prometheus,php5-fpm,nginx,upstart:-user -namemapping "upstart,(-user)"
Boris 🦍
такой командой скачивается и запускается образ.но на одной системе порты мапятся, на другой - нет
Boris 🦍
на centos норм
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dc119ba826b2 adsterra/process-exporter:master "/go/src/github.co..." 23 minutes ago Up 23 minutes 0.0.0.0:9256->9256/tcp process-exporterа на debian нет:
root@debian64:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0f798341a9fb adsterra/process-exporter:master "/go/src/github.co..." 23 minutes ago Up 23 minutes process-exporter
Boris 🦍
думаю, что дело в nfconntrack модуле.его нет в этой системе
Boris 🦍
какжется нашел проблему
docker info выдает :
Boris 🦍
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabledкак пофиксить, кто знает?
нꙺ
посоны, поясните за пересборку контейнера
я пересобираю образ (build с изменениями в Dockerfile) локально и мне надо перестартовать контейнер со свежесобранного образа
сейчас я отсанвливаю/дропаю контейнер и запускаю заного
есть ли способ рестартить без вот этого вот? а то лень переписывать все параметры run’а
Andrei
Ростислав
Добрый день, подскажите кто знает какой лучший способ для работы с томами?
Ростислав
нашел статью, пишут что до версии 1.10 было актуально следующее:
Bind-mounts — монтирование внешних папок параметром -v /host:/container (как в статье про MySQL внутри Докера).
Data-only containers — создание специального контейнера-спутника и использование его файловой системы для хранения данных (параметр —volumes-from).