
BN
21.10.2018
20:42:51

Dima
21.10.2018
20:43:50
Хорошо, а как тогда к ним обращаться?)

BN
21.10.2018
20:43:54
нужно скопировать скрипт создания базы в /docker-entrypoint-initdb.d

Google

Dima
21.10.2018
20:46:33
И получается я из другого контейнера смогу к базе обращаться?)

BN
21.10.2018
20:46:52

Dima
21.10.2018
20:47:07
спасибо, завтра попробую))

Petrovich
21.10.2018
21:22:02
Всем привет.
У меня есть Dockerfile https://github.com/ctlab/phantasus/blob/develop/inst/docker/Dockerfile#L43
с проблемной строчкой
RUN sed -i 's/DocumentRoot \/var\/www\/html/RedirectMatch ^\/$ \/phantasus\//g' /etc/apache2/sites-available/000-default.conf
В процессе билда не подменяется нужная строчка в конфиге апача. Когда после билда и запуска я захожу в docker exec -it ... bash и ручками прописываю тоже самое, то sed отрабатывает как и задумано
т.е. проблема не в команде, а в понимании процесса билда.
Если у кого-то будут мысли то дайте знать пожалуйста. Спасибо

kvaps
21.10.2018
21:40:21

Petrovich
21.10.2018
21:41:59
я щас только что добавил cat в билд для этого же файла
в конфиге строчка подменяется правильно, похоже дело в апаче - регенерирует дефолтный конфиг

BN
21.10.2018
21:53:56

Petrovich
21.10.2018
22:06:04
но проблема похоже решаема путем подключением отдельного конфига
Короче, мораль. Будьте внимательнее - билдил я один тэг, а пуллил другой тэг

Dimanius851
22.10.2018
03:13:25
Возможно ли сделать write file внутри докер контейнера?

Google

bebebe
22.10.2018
04:14:31

AlexAnder
22.10.2018
04:40:08
зачем нужны build args, если есть env vars ?
p.s. сорян за нубский вопрос

bebebe
22.10.2018
04:41:20

AlexAnder
22.10.2018
04:42:35

bebebe
22.10.2018
04:43:00

AlexAnder
22.10.2018
04:43:17
> например можно указывать в FROM переменную, от какого контейнера будет наследоваться новый
возможно в этом и есть смысл, но пока не было такой необходимости)

ildar
22.10.2018
04:43:47
https://vsupalov.com/docker-arg-env-variable-guide/
Arg при сборке, env в рантайме.

AlexAnder
22.10.2018
04:44:56
пока для меня просто неизвестны юзкейсы, когда нужно что-то параметризировать при сборке

ildar
22.10.2018
04:45:14
Можно лейблы задать.

Aleksandr
22.10.2018
06:10:03
Примеры из книжки Kubernetes in Action.
https://github.com/golonzovsky/kubernetes-in-action
Можно такое в чат?

Andrey
22.10.2018
08:21:56

Konstantin
22.10.2018
08:28:55

AlexAnder
22.10.2018
08:29:11
ok, thx

Konstantin
22.10.2018
08:58:00
Ребята, вопрос возник.
Есть ли у нас курсы по докеру и темам сопутствующим ему?
При этом важна лицензия на образовательную деятельность

Sergey
22.10.2018
09:03:18

Konstantin
22.10.2018
09:05:28
Желательно в России
Если очное - желательно в Москве. Оффлайн - в принципе не важно где

Алексей
22.10.2018
09:16:11
я вот не понимаю:) если докер позволяет создавать для каждого приложения отдельный контрейнер.. и выполнять его в нем. что тогда осначают образы докера "ubuntu" ? тоесть в оброазе целая ОС?

Google

Petrovich
22.10.2018
09:17:34
Да
В контейнере обрубок целого линукса
Можно конечно ещё один системди запустить в контейнере
Будет два линукса в одном контейнере

Dmitry
22.10.2018
09:57:19
братцы подскажите в названиях ENV только нижние подчеркивания разрешены? дефисы вроде нет да?

AlexAnder
22.10.2018
10:14:43

Oleg
22.10.2018
10:18:47

Sergey
22.10.2018
10:21:15

AlexAnder
22.10.2018
10:21:33
кстати, а в чём смысл убунты, если есть дебиан (для особо экономящих есть альпайн)

Petrovich
22.10.2018
10:23:10
Плюсы кончились

Maxim
22.10.2018
10:23:36
в качестве хостовой ОС есть live-патчи

Johnny
22.10.2018
10:32:33

Алексей
22.10.2018
10:40:11
а 1 контейнер = одно приложение?
или пачка

Petrovich
22.10.2018
10:44:04
Ну типо обычно делают один сервис в контейнере

Oleg
22.10.2018
10:58:49
второй кейс: у вас продукт крутится на убунте. Вы хотите докеризировать его. Чтобы достичь повторяемости окружения, кладёте всё в контейнеры на основе убунту.

Алексей
22.10.2018
11:30:51

Petrovich
22.10.2018
11:39:47

Google

Алексей
22.10.2018
11:40:17
а связывать их как? каким то файлом настроек для докера?

Petrovich
22.10.2018
11:41:43

Marchello
22.10.2018
11:42:10

Алексей
22.10.2018
11:43:02
ну тоесть потом же можно написать какой то скрипт или что то тип того, и все что мне надо установить и настроить из образов в одну команду на любой машине в т.ч виртуальной?

Petrovich
22.10.2018
11:43:56
Какой-то сложный вопрос

Алексей
22.10.2018
11:47:53
ну смысл докера ведь в том чтобы быстро развертывать сложные системы так же?

Petrovich
22.10.2018
11:48:04
да

Sailor
22.10.2018
11:48:16
сложно понять что ты спросил
я запутался на моменте - какой то скрипт или что то типа того и все что мне надо установить

Алексей
22.10.2018
11:48:45
тоесть мне не хочется по новой настраивать и бодатся со всякими штуками. подбирать версию явы там, где в какой папке создавать какой конфиг файл, последовательно там обновлять.

Marchello
22.10.2018
11:48:56

Petrovich
22.10.2018
11:49:06

Алексей
22.10.2018
11:51:53
вот например чтоб поставить nodered, сначала надо установить nodejs, потом на него нодеред, потом через systemd создать юнит-файл и запускать это все как службу, еще в конфигах настролить вход по паролю, потом еще прокси сервер, SSH сертификаты, и всякое прочее.. Еще потом MQTT брокер..

Petrovich
22.10.2018
11:53:52
клево

Konstantin
22.10.2018
12:06:03

Алексей
22.10.2018
12:07:03
просто некоторые берутся переводить английские статьи и выклыдывают это на хабре...и не все переводят правильно и не полностью..

Konstantin
22.10.2018
12:09:30
ну даже то, что ты спрашиваешь и "пытаешься придумать" - есть даже на хабре

Алексей
22.10.2018
12:10:59
https://habr.com/post/310460/ ну я вот это читаю но тут половино не досказано. вводишь команды что там написано а тебе выдает ошибки. неожиданные

Юра
22.10.2018
12:13:26
https://youtu.be/hdVNKmru3LM

Google

BN
22.10.2018
12:17:28
нашел ошибку, нужно было старую сеть private удалить

Konstantin
22.10.2018
12:35:01
а для чего это всё?

Petrovich
22.10.2018
12:35:19
чтобы ввести docker-compose up
и все заработало

Tima
22.10.2018
13:02:27
Подскажите как в файле app.yml подключить плагин определенной версии для моего приложения, если известен нужный коммит в гите?
например для нужной ветки вот такая строка:
- git clone -b branch1 https://github.com/blablabla.git
а для конкретного коммита так можно сделать?

ildar
22.10.2018
13:10:12
а где здесь докер?

Tima
22.10.2018
13:11:28

ildar
22.10.2018
13:18:35
@git_ru ?)
можно выкачать отдельную ветку или тэг
https://stackoverflow.com/a/21699307/10244151