@docker_ru

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

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

Хорошо, а как тогда к ним обращаться?)
https://hub.docker.com/_/postgres/ How to extend this image

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 отрабатывает как и задумано т.е. проблема не в команде, а в понимании процесса билда. Если у кого-то будут мысли то дайте знать пожалуйста. Спасибо

Petrovich
21.10.2018
21:41:59
я щас только что добавил cat в билд для этого же файла



в конфиге строчка подменяется правильно, похоже дело в апаче - регенерирует дефолтный конфиг

BN
21.10.2018
21:53:56
в конфиге строчка подменяется правильно, похоже дело в апаче - регенерирует дефолтный конфиг
насколько я помню, у apache есть папки sites-enabled и sites-available, вы случайно не пытаетесь изменить значение файла, который является симлинком?

Petrovich
21.10.2018
22:06:04


но проблема похоже решаема путем подключением отдельного конфига

Короче, мораль. Будьте внимательнее - билдил я один тэг, а пуллил другой тэг

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

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

bebebe
22.10.2018
04:41:20
зачем нужны build args, если есть env vars ? p.s. сорян за нубский вопрос
что-бы собирать один и тот же контейнер с разными аргументами? например можно указывать в FROM переменную, от какого контейнера будет наследоваться новый

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

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 Можно такое в чат?

Konstantin
22.10.2018
08:28:55
пока для меня просто неизвестны юзкейсы, когда нужно что-то параметризировать при сборке
не хардкодить версию софта при сборке, самый распространенный

AlexAnder
22.10.2018
08:29:11
ok, thx

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

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
я вот не понимаю:) если докер позволяет создавать для каждого приложения отдельный контрейнер.. и выполнять его в нем. что тогда осначают образы докера "ubuntu" ? тоесть в оброазе целая ОС?
в этом и смысл докера, что есть контейнеры, в основе которых лежит ОС и на которую можно сверху ставить что угодно ты же на свой комп не можешь поставить игры и прочее без ОС

Sergey
22.10.2018
10:21:15
братцы подскажите в названиях ENV только нижние подчеркивания разрешены? дефисы вроде нет да?
These strings have the form name=value; names shall not contain the character '='. For values to be portable across systems conforming to IEEE Std 1003.1-2001, the value shall be composed of characters from the portable character set (except NUL and as indicated below).

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

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

Johnny
22.10.2018
10:32:33
кстати, а в чём смысл убунты, если есть дебиан (для особо экономящих есть альпайн)
У меня не получилось на debian поставить либу оптимизации png изображений последней версии к примеру, а на убунту с лету

Алексей
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
Ну типо обычно делают один сервис в контейнере
ну вот скажем если мне надо обычная связка - веб сервер- субд, то надо делать отдельный контейнер для апач и отдельный для субд?

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

Алексей
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
ну тоесть потом же можно написать какой то скрипт или что то тип того, и все что мне надо установить и настроить из образов в одну команду на любой машине в т.ч виртуальной?
Пишешь конфиг docker-compose.yml в котором указываешь все необходимые тебе контейнеры, вольюмы, и запускаешь с помошью docker-compose

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

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

Алексей
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
а где здесь докер?
я думал app.yml это конфигурационный файл докера)

ildar
22.10.2018
13:18:35
@git_ru ?)

можно выкачать отдельную ветку или тэг https://stackoverflow.com/a/21699307/10244151

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