@ru_docker

Страница 134 из 610
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
Зачем тогда нужен контейнер если я могу все вынести в data volume, а софт поставить из пакета?
тем что когда ты захочишь поставить 2 эластиксерча, а они требуют разных версий джавки

и это будет боль

а также повторяемость инсталяции целиком, со всеми зависимости

*ями

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

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

сейчас нет

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 пример запуска. Сейчас поколдую еще - если получится напишу как сделал)

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
вообще именно поэтому
Это и в lxc можно делать

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
Выкинуть винду и не мучать людей странными вопросами. Поставь виртуалбокс в вынь и запускай всё в нем

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
большинство этого чатика сидит на докере который ещё lxc. почти во всех репах это просто lxc ещё
Не понимаю почему ты при каждом случае декларируешь этот факт и более того не понимаю что из этого факта должно следовать

Ну на лхц старый докер и что теперь?

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

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

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

Pavel
03.09.2016
13:58:35
ты говоришь "этои на lxc можно сделать". грубо говоря, докер и делает это на lxc
Стало быть докер зацепил чем то другим, а то все так и сидели бы на лхц

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
права на диск я дал в настройках
Теперь этот путь надо вмонтировать в докер-машину

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

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

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
да :)
Нет

Semyon
03.09.2016
14:02:07
разве -v не делает этого?
Папка, которую ты пытаешься вмонтировать в контейнер где находится?

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

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

(ну в моем понимании)

Страница 134 из 610