
Alexander
03.09.2016
13:15:13
и хочется ставиться пакеты, а не собирать их вручную
поэтому и желание ставить всё с докерхаба

Pavel
03.09.2016
13:19:22
программы из deb обычно конфигурируются через файлы, а с контейнерами такой возможности меньше
Только если переменные среды передавать туда.

Google

Alexander
03.09.2016
13:23:41
ну, почему нет возможности?
ты можешь сделать data volume
и туда положить конфиг
те же контейнеры с nginx'ом так многие и запускают
это я конфиги держу внутри образа и пересобираю, но можно и иначе
я так делаю, потому что изменений крайне мало и они редкие
если бы они были каждый день - я бы тоже сделал конфиг в data volume'е

ptchol
03.09.2016
13:26:09
вы ебу дали
с тех пор как появились первые программы, и до того как появились общепринятые стандарты упаковки аля деб рпм прошло больше 2х лет

Pavel
03.09.2016
13:27:32
Я не про упаковку говорю
Вот поставил ты постгрес из деб пакета. Потом идешь в конфиги и там правишь 100500 опций под себя.
А с контейнером так не сделаешь по определению. Невозможно туда залезть и поправить там список процессов которые запускаются, их опции и т.д.

Alexander
03.09.2016
13:28:37
да почему не сделаешь

Google

Pavel
03.09.2016
13:28:40
То есть теоретически возможно, но тогда смысл в контейнере теряется

Alexander
03.09.2016
13:28:44
выноси в data volume'ы

Pavel
03.09.2016
13:29:06
Зачем тогда нужен контейнер если я могу все вынести в data volume, а софт поставить из пакета?

Alexander
03.09.2016
13:29:12
смысл контейнера в более удобной доставке и возможности отката

ptchol
03.09.2016
13:29:26

Alexander
03.09.2016
13:29:40
с контейнерами нет обновлений софта, ты всегда ставишь новую версию на чистую систему

ptchol
03.09.2016
13:29:53
и это будет боль
а также повторяемость инсталяции целиком, со всеми зависимости
*ями

Pavel
03.09.2016
13:30:57
Ну согласись что твой пример весомый, но не мейнстримовый. Докер взлетел не потому что всем вдруг понадобилось ставить 2 версии одного и того же софта с разными зависимостями.

Alexander
03.09.2016
13:31:13
раньше ты боялся, что обновление системы всё сломает
сейчас нет

ptchol
03.09.2016
13:31:18

Pavel
03.09.2016
13:31:23
А потому что можно 1 раз собрать свой контейнер до мелочей, и заморозить это состояние навсегда.

R-omk
03.09.2016
13:31:29
до какогото момента здесь были те кому не нужно доказывать зачем и почему докер, что же случилось сейчас...

Alexander
03.09.2016
13:31:33
причём оно могло бы сломать так, что фиг бы ты назад откатился

ptchol
03.09.2016
13:31:44
как раз докер позволил превратить все железо в одну плоскую херь которую ты шаришьмежду разными группами \ отделами
а в разных группах \ отделах разные версии эластика

Google

Arcady
03.09.2016
13:34:54
кто-нибудь в курсе можно ли в docker run примонтировать текущую директорию без указания полного пути?
интересует что-то подобное $PWD:
docker run —rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp gcc:4.9 gcc -o myapp myapp.c
или придется таки писать абсолютный путь до нужной директории?

Phil
03.09.2016
13:36:20
Ты сам понял что спросил?
Кавычки убери и шелл сам тебе всё раскроет

Arcady
03.09.2016
13:36:48
да, хочу не писать путь до директории, хочу, чтобы докер сам ее вычислил

Phil
03.09.2016
13:36:58
докер тут вообще ни причем
кстати и в кавычках должно работать

Arcady
03.09.2016
13:38:46
мысль кстати хорошая - наверное я смогу туда передать путь из шелла

Phil
03.09.2016
13:39:55
ещё раз - любую командную строку, если ты её не запихивал через библиотечную функцию, обрабатывает шелл. практически все "$PWD" превратят в то что надо

Arcady
03.09.2016
13:49:23
Да, я понимаю это - просто не работает это у меня, поэтому и задал вопрос. Команду не выдумывал - взял из докер gcc пример запуска. Сейчас поколдую еще - если получится напишу как сделал)

Phil
03.09.2016
13:52:48
echo "$PWD" что говорит? как там маунты в докере посмотреть - что там монтируется>

Arcady
03.09.2016
13:53:54
win10)
>echo "$PWD"
"$PWD"
я нашел вот такое:
%~dp0

Phil
03.09.2016
13:54:24
простите. Цштвщцы
Windows

Pavel
03.09.2016
13:54:28

Arcady
03.09.2016
13:54:32
это работает - выдает полный путь до директории

Alexander
03.09.2016
13:54:43
а если без ковычек

Google

Arcady
03.09.2016
13:55:01
>echo $PWD
$PWD

Phil
03.09.2016
13:55:09
Это и в lxc можно делать
большинство этого чатика сидит на докере который ещё lxc. почти во всех репах это просто lxc ещё

Alexander
03.09.2016
13:55:16
Ыыыы, win10 на свалку

Arcady
03.09.2016
13:55:29
не, мне нравится винда)
только давайте без холиваров - каждому свое)

Phil
03.09.2016
13:55:58
>echo $PWD
$PWD
Выкинуть винду и не мучать людей странными вопросами. Поставь виртуалбокс в вынь и запускай всё в нем

ptchol
03.09.2016
13:56:03

Arcady
03.09.2016
13:56:56

Admin
ERROR: S client not available

Phil
03.09.2016
13:57:00
уверен ?
После phpmyadmin с докерхаба - да. на runc уехали в 1.11. Хотя конечно я вижу, что анонсировали в 1.11, а уехали явно раньше, но сути это не меняет

Pavel
03.09.2016
13:57:05
Ну на лхц старый докер и что теперь?

Arcady
03.09.2016
13:57:38
если не получится автоматическая подстановка пути, то я ручками задам - не критично это пока, просто встал вопрос - интересно разобраться как оно

Phil
03.09.2016
13:57:39

Semyon
03.09.2016
13:57:52
>echo $PWD
$PWD
Докер с собой таскает мсисовый баш, очень рекомендую им пользоваться

Phil
03.09.2016
13:58:09

Semyon
03.09.2016
13:58:12
Иначе боль, боль, тлен, гниение, павершелл

Pavel
03.09.2016
13:58:35

Arcady
03.09.2016
13:58:39
docker run —rm -v %~dp0:/usr/src/myapp -w /usr/src/myapp gcc:4.9 gcc -lstdc++ -o myapp app.c

ptchol
03.09.2016
13:58:46

Google

Arcady
03.09.2016
13:58:54
не работает пока, но путь подставляется
права на диск я дал в настройках

Semyon
03.09.2016
13:59:46

Phil
03.09.2016
13:59:51

Semyon
03.09.2016
13:59:54
Если мне память не изменяет

Arcady
03.09.2016
14:00:09
-v %~dp0:/usr/src/myapp

Phil
03.09.2016
14:00:23

Pavel
03.09.2016
14:00:51
докерхабом
Ну если только посмотреть как другие контейнеры собраны, но пользоваться этим вовсе не обязательно

ptchol
03.09.2016
14:01:00

Phil
03.09.2016
14:01:29

Pavel
03.09.2016
14:01:56

ptchol
03.09.2016
14:01:56

Semyon
03.09.2016
14:02:07

ptchol
03.09.2016
14:02:09
у lxc не было реджистри и модели пул \ пуш образов

Semyon
03.09.2016
14:02:19
В c:\users?

ptchol
03.09.2016
14:02:26
и не было тулинка удобно для работы с контейнерами на машине

Phil
03.09.2016
14:04:22

Pavel
03.09.2016
14:05:41
Тогда видимо мы немного недопоняли друг друга. Докерхаб - это такая публичная помойка готовых образов. А вот реджистри - это крутой механизм дистрибуции образов
(ну в моем понимании)