Ильдар
Dockerfile покажи
Ильдар
если это последний шаг, просто перенеси его в entrypoint/cmd
d.
FROM postgres:11.1 COPY up.sql /docker-entrypoint-initdb.d/2.sql CMD ["postgres"]
Ильдар
у тебя нет исполнения скрипта ;)
dmi
мужики чо делать. в гитлабе не билдится вью проект. там довольно тяжелая сборка, там пререндер. ну раньше собиралась за 6 минут. а сейчас отвеливается через час по таймауту. ошибок нет никаких. локально работает
Ильдар
@ru_gitlab
dmi
@ru_gitlab
спасибо
Danila
Можно ли с помощью одной команды docker exec выполнить команду одновременно в нескольких контейнерах ?
Rafael
Всем привет! Задача - установить в контейнере UTC +0000. Я поискал информации в интернете, поковырялся в контейнерах и вот что узнал: у alpine:3.7 контейнера нет директории /usr/share/zoneinfo/ с таймзонами. Вроде как default time zone = +0000 - в этом, я к сожалению не уверен. В /usr есть файлы localtime и TZ - тоже не уверен за что они отвечают. Нужно ли для решения задачи что-то еще делать(как описано тут- https://wiki.alpinelinux.org/wiki/Setting_the_timezone), либо все уже сделано и зона всегда у альпайнов +0000 ? Спасибо!
Danila
не похоже https://docs.docker.com/engine/reference/commandline/exec/
Тогда придётся подпереть это костылём
Rafael
Ну как б в викиж все написано чо сделать. Над попробовать же
Так работает, да. Но хочется докопаться до истины, может вообще ничего делать не нужно
Alex
Так работает, да. Но хочется докопаться до истины, может вообще ничего делать не нужно
Лучше уж сделать как надо тк поведение дистра может изменится же. Если в дока на дистр не описано дефалтовой тз значт принудительная установка норм решение
Sergey
Народ, расскажите, плс, чем Simple Tags отличаются от Shared Tags на hub.docker.com? И что это вообще такое? Гуглеж не помогает.
Ильдар
есть пример?
Denys
https://github.com/docker-library/faq/pull/2/files/0dca297b98cf63b1560c4a21d58712cf409902fd
Denys
Где ты гуглил? =)
Sergey
Где ты гуглил? =)
В гугле :-) У нас они разные, походу. Спасибо.
Anton
А расскажите плиз как лучше логи прилы из докера в кибане хранить. Сейчас я шлю message - строка типа "user created" и payload - json в свободной форме. Есть какие то бест практисы в этом деле? И как лучше индексы в эластике организовать? По умолчанию сейчас создается новый индекс на каждый день. Это норм практика?
Deleted
Так, котаны, вопрос на миллион. У меня в инфраструктуре используется ferm для управления правилами iptables и очевидно, что когда я перегружаю правила - вся сетевая подсистема докера разваливается на части. А можно как-то доекру сказать, что чувак, вот тебе корочи целая подсеть - твоё дело раздавать из неё адреса, остальное не твоя проблема.
Deleted
Просто, я не знаю, сделать plain linux-bridge и подать в docker.
Ильдар
это? https://docs.docker.com/v17.09/engine/userguide/networking/default_network/custom-docker0/
Deleted
ну опять же этот аутизм с iptables
Deleted
Идея в том, чтобы самому рулить правилами
Deleted
Вот я на гипере сделал linux-bridge, повесил на него адрес - 10.0.0.1 и сказал докеру, что вот тебе пул - 10.0.0.0/24, который начинается с 10го адреса - просто выдавай из него адреса и втыкай контейнеры в этот бридж.
Deleted
Без какой-либо магии и натов.
Ильдар
там рядом другая ссылка https://docs.docker.com/v17.09/engine/userguide/networking/default_network/build-bridges/
Deleted
> MASQUERADE all -- 192.168.5.0/24 0.0.0.0/0 мнэ, а отключить любое взаимодействие докера с iptables нельзя?
Deleted
нагуглил, ага
Deleted
Спасибо
George
тебе нужно выбрать схему работу
George
1. host mode
George
+ в том, что не нужно париться с сетями, файрволлом. и т.п. Минус - нарушается изоляция
George
2. можешь делать бриджи, но попытаться сделать аккуратный менеджмент правил файрволла. Чтобы он не трогал то, что принадлежит докеру. Как сделать хз, т.к. наверняка в ferm нет настройки «игнорируй правила с комментом таким-то то»
George
3. ты вообще отбираешь у докера возможность управлять правилами файрволла, но тогда тебе нужно строить схему оркестрации контейнеров. Т.е. контейнер стартанул - тебе нужно применить правила файрволла для него. Как ты это скрестишь с ferm - хз
Deleted
+ в том, что не нужно париться с сетями, файрволлом. и т.п. Минус - нарушается изоляция
Изоляция на тесте - ну такое, пока ты не консалтинг с миллионом не связанных проектов.
George
а, там тест, ну, ок
George
а может тебе вообще тогда стенделоун докер не нужен? поставь шифт?
Deleted
ну а докер в проде это выстрел бизнесу в голову, лал
George
например, Hyperledger фабрик только так и работает
Deleted
Да я бы рад и kvm использовать, но ничего не поделать
Deleted
что не так?
Ты же понимаешь что нет смысла спорить с верующим, да?
Jürgen
Ты же понимаешь что нет смысла спорить с верующим, да?
если аргументы есть, то и смысл есть
Deleted
Лул, оно ещё и не даёт ip-шники вручную задавать в дефолтном бридже. Становится всё интереснее
Deleted
если аргументы есть, то и смысл есть
Не, я тут не заради срача. Каждый забивает гвозди по-своему. Просто не всех научили какой стороной держать молоток %)
Deleted
docker: Error response from daemon: user specified IP address is supported on user defined networks only.
Deleted
ну я пока читать вроде не разучился
Jürgen
Не, я тут не заради срача. Каждый забивает гвозди по-своему. Просто не всех научили какой стороной держать молоток %)
слушай у нас в докере живет куча проектов и в обычном докере и разных оркестраторах и все какбэ норма
Jürgen
--bip=CIDR: supply a specific IP address and netmask for the docker0 bridge, using standard CIDR notation. For example: 192.168.1.5/24
Deleted
но у меня нет dcoker0 :thinking_face:
Deleted
Какая-то из черепашек пиздит
Jürgen
но у меня нет dcoker0 :thinking_face:
тогда что у тебя бридж?
Deleted
Погоди, погоди, сначала я хочу узнать откуда ты взял bip
Deleted
Бридж у меня линуксовый
Deleted
Поднят руками, прописан по гайдлайнам в daemon.json
Deleted
Линкани root@docker:/home/deploy# docker run --help | grep bip root@docker:/home/deploy#
Jürgen
Линкани root@docker:/home/deploy# docker run --help | grep bip root@docker:/home/deploy#
причем тут демон и запуск контейнера? ))
Deleted
Такс, давай разберёмся
Deleted
Брилд у меня работает
Deleted
Адрес на нём есть
Jürgen
Ок причем тут тогда бридж?
Deleted
ну ты дослушай
Deleted
Я подал этот бридж в докер
Deleted
Он вцепился как дефолтный
Deleted
И теперь я не могу назначать статику внутри подсети на бридже, уруру
Jürgen
а можно так не писать
Deleted
А как же похайлайтить как можно больше людей?
Deleted
статику для чего?
Контейнера, вестимо. Говорит, что создай себе сеть и делай с ней что хочешь, а в дефолтную не лезь - Я ЗДЕСЬ ЗАКОН!