@docker_ru

Страница 1043 из 1375
James
11.02.2019
17:55:27
почему исполняет только на 1 билде?

docker-compose up --force-recreate -d --build

как мне заставить его исполнять скрипт на каждом билде?

ildar
11.02.2019
18:00:13
зачем?

Google
James
11.02.2019
18:01:13
ну мне хочется

ildar
11.02.2019
18:01:34
Dockerfile покажи

если это последний шаг, просто перенеси его в entrypoint/cmd

James
11.02.2019
18:02:58
FROM postgres:11.1 COPY up.sql /docker-entrypoint-initdb.d/2.sql CMD ["postgres"]

ildar
11.02.2019
18:03:52
у тебя нет исполнения скрипта ;)

Dmitry
11.02.2019
18:06:47
мужики чо делать. в гитлабе не билдится вью проект. там довольно тяжелая сборка, там пререндер. ну раньше собиралась за 6 минут. а сейчас отвеливается через час по таймауту. ошибок нет никаких. локально работает

ildar
11.02.2019
18:07:54
@ru_gitlab

Dmitry
11.02.2019
18:08:21
@ru_gitlab
спасибо

George
11.02.2019
18:28:13
Данила
11.02.2019
18:49:50
Можно ли с помощью одной команды docker exec выполнить команду одновременно в нескольких контейнерах ?

R
11.02.2019
18:51:39
Всем привет! Задача - установить в контейнере UTC +0000. Я поискал информации в интернете, поковырялся в контейнерах и вот что узнал: у alpine:3.7 контейнера нет директории /usr/share/zoneinfo/ с таймзонами. Вроде как default time zone = +0000 - в этом, я к сожалению не уверен. В /usr есть файлы localtime и TZ - тоже не уверен за что они отвечают. Нужно ли для решения задачи что-то еще делать(как описано тут- https://wiki.alpinelinux.org/wiki/Setting_the_timezone), либо все уже сделано и зона всегда у альпайнов +0000 ? Спасибо!

Данила
11.02.2019
18:53:54
не похоже https://docs.docker.com/engine/reference/commandline/exec/
Тогда придётся подпереть это костылём

Google
R
11.02.2019
18:55:48
Ну как б в викиж все написано чо сделать. Над попробовать же
Так работает, да. Но хочется докопаться до истины, может вообще ничего делать не нужно

Alex
11.02.2019
18:58:49
Так работает, да. Но хочется докопаться до истины, может вообще ничего делать не нужно
Лучше уж сделать как надо тк поведение дистра может изменится же. Если в дока на дистр не описано дефалтовой тз значт принудительная установка норм решение

Sergey
11.02.2019
19:24:46
Народ, расскажите, плс, чем Simple Tags отличаются от Shared Tags на hub.docker.com? И что это вообще такое? Гуглеж не помогает.

ildar
11.02.2019
19:34:39
есть пример?

Podlesniy
11.02.2019
21:01:44
https://github.com/docker-library/faq/pull/2/files/0dca297b98cf63b1560c4a21d58712cf409902fd

Где ты гуглил? =)

Sergey
12.02.2019
04:50:38
Где ты гуглил? =)
В гугле :-) У нас они разные, походу. Спасибо.

Anton
12.02.2019
05:28:26


Ilya
12.02.2019
05:35:20
Так, котаны, вопрос на миллион. У меня в инфраструктуре используется ferm для управления правилами iptables и очевидно, что когда я перегружаю правила - вся сетевая подсистема докера разваливается на части. А можно как-то доекру сказать, что чувак, вот тебе корочи целая подсеть - твоё дело раздавать из неё адреса, остальное не твоя проблема.

Просто, я не знаю, сделать plain linux-bridge и подать в docker.

ildar
12.02.2019
05:40:17
это? https://docs.docker.com/v17.09/engine/userguide/networking/default_network/custom-docker0/

Ilya
12.02.2019
05:41:18
ну опять же этот аутизм с iptables

Идея в том, чтобы самому рулить правилами

Вот я на гипере сделал linux-bridge, повесил на него адрес - 10.0.0.1 и сказал докеру, что вот тебе пул - 10.0.0.0/24, который начинается с 10го адреса - просто выдавай из него адреса и втыкай контейнеры в этот бридж.

Без какой-либо магии и натов.

ildar
12.02.2019
05:44:06
там рядом другая ссылка https://docs.docker.com/v17.09/engine/userguide/networking/default_network/build-bridges/

Ilya
12.02.2019
05:45:28
> MASQUERADE all -- 192.168.5.0/24 0.0.0.0/0 мнэ, а отключить любое взаимодействие докера с iptables нельзя?

Google
Ilya
12.02.2019
05:50:38
нагуглил, ага

Спасибо

George
12.02.2019
06:00:08
тебе нужно выбрать схему работу

1. host mode

+ в том, что не нужно париться с сетями, файрволлом. и т.п. Минус - нарушается изоляция

2. можешь делать бриджи, но попытаться сделать аккуратный менеджмент правил файрволла. Чтобы он не трогал то, что принадлежит докеру. Как сделать хз, т.к. наверняка в ferm нет настройки «игнорируй правила с комментом таким-то то»

3. ты вообще отбираешь у докера возможность управлять правилами файрволла, но тогда тебе нужно строить схему оркестрации контейнеров. Т.е. контейнер стартанул - тебе нужно применить правила файрволла для него. Как ты это скрестишь с ferm - хз

Ilya
12.02.2019
06:14:45
+ в том, что не нужно париться с сетями, файрволлом. и т.п. Минус - нарушается изоляция
Изоляция на тесте - ну такое, пока ты не консалтинг с миллионом не связанных проектов.

George
12.02.2019
06:14:54
а, там тест, ну, ок

а может тебе вообще тогда стенделоун докер не нужен? поставь шифт?

Ilya
12.02.2019
06:15:07
ну а докер в проде это выстрел бизнесу в голову, лал

George
12.02.2019
06:15:17
например, Hyperledger фабрик только так и работает

Ilya
12.02.2019
06:15:28
Да я бы рад и kvm использовать, но ничего не поделать

Ilya
12.02.2019
06:15:56
что не так?
Ты же понимаешь что нет смысла спорить с верующим, да?

Iurii
12.02.2019
06:16:57
Ты же понимаешь что нет смысла спорить с верующим, да?
если аргументы есть, то и смысл есть

Ilya
12.02.2019
06:17:03
Лул, оно ещё и не даёт ip-шники вручную задавать в дефолтном бридже. Становится всё интереснее

Google
Ilya
12.02.2019
06:18:13
если аргументы есть, то и смысл есть
Не, я тут не заради срача. Каждый забивает гвозди по-своему. Просто не всех научили какой стороной держать молоток %)

Ilya
12.02.2019
06:18:45
docker: Error response from daemon: user specified IP address is supported on user defined networks only.

ну я пока читать вроде не разучился

Iurii
12.02.2019
06:19:09
Не, я тут не заради срача. Каждый забивает гвозди по-своему. Просто не всех научили какой стороной держать молоток %)
слушай у нас в докере живет куча проектов и в обычном докере и разных оркестраторах и все какбэ норма

Iurii
12.02.2019
06:19:37
--bip=CIDR: supply a specific IP address and netmask for the docker0 bridge, using standard CIDR notation. For example: 192.168.1.5/24

Ilya
12.02.2019
06:20:12
но у меня нет dcoker0 :thinking_face:

Какая-то из черепашек пиздит

Iurii
12.02.2019
06:20:39
но у меня нет dcoker0 :thinking_face:
тогда что у тебя бридж?

Ilya
12.02.2019
06:21:08
Погоди, погоди, сначала я хочу узнать откуда ты взял bip

Бридж у меня линуксовый

Поднят руками, прописан по гайдлайнам в daemon.json

Ilya
12.02.2019
06:22:04
Линкани root@docker:/home/deploy# docker run --help | grep bip root@docker:/home/deploy#

Iurii
12.02.2019
06:22:43
Линкани root@docker:/home/deploy# docker run --help | grep bip root@docker:/home/deploy#
причем тут демон и запуск контейнера? ))

Ilya
12.02.2019
06:22:56
Такс, давай разберёмся

Брилд у меня работает

Адрес на нём есть

Iurii
12.02.2019
06:23:17
Ок причем тут тогда бридж?

Google
Ilya
12.02.2019
06:23:29
ну ты дослушай

Я подал этот бридж в докер

Он вцепился как дефолтный

И теперь я не могу назначать статику внутри подсети на бридже, уруру

Iurii
12.02.2019
06:24:07
а можно так не писать

Ilya
12.02.2019
06:24:24
А как же похайлайтить как можно больше людей?

статику для чего?
Контейнера, вестимо. Говорит, что создай себе сеть и делай с ней что хочешь, а в дефолтную не лезь - Я ЗДЕСЬ ЗАКОН!

Iurii
12.02.2019
06:27:31
Контейнера, вестимо. Говорит, что создай себе сеть и делай с ней что хочешь, а в дефолтную не лезь - Я ЗДЕСЬ ЗАКОН!
потому что так нельзя, арзхитектура такая это как и в облаках есть управляющая сеть

Ilya
12.02.2019
06:29:08
потому что так нельзя, арзхитектура такая это как и в облаках есть управляющая сеть
В облаках можно назначать статику из любой сети. Вона в openstack всё как у людей.

Ilya
12.02.2019
06:31:26
Вот с openstack ты меня не подловишь, я вдоволь его поел https://ask.openstack.org/en/question/65198/how-to-assign-static-private-ip-address-to-a-running-guest-vm/

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