@ru_docker

Страница 76 из 610
Phil
03.08.2016
20:19:48
https://github.com/docker/docker/issues/23347 даже вот так

Andrey
03.08.2016
20:25:04
да кривые у них депенденсы, не предусматривающие систему без минимума пакетов

Phil
03.08.2016
20:25:28
я не совсем понимаю как посмотреть этот список

А по какому принципу docker при запуске выбирает сторадж если не задано в конфиге? он смотрит что?

Google
GNU/Docker
03.08.2016
21:06:25
На ос релиз наверное.

На красношляпых он выбирает девмаппер

А дебианообразных aufs кажется.

Phil
03.08.2016
21:14:27
Да понимаешь. Я пытаюсь сделать минимальный дистр с автоустановкой Ubuntu и никак не могу найти где лажа. Он на сервере обычном сразу находит overlay, на десктопе почему-то aufs, а на моем пытается девмаппер, а девмаппер у меня не запущен. Это всё пакет с докера, а не убунтовский. И тут уже голову сломал

Aleksey
04.08.2016
02:30:57
Linux image extra установлен?

Phil
04.08.2016
07:21:46
да

Вообще он похоже таки в зависимостях что-то стандартное не учитывает. И соответственно в моём порезанном этого нет. И просто ломается на установке

А дальше это всё уже детали

ptchol
04.08.2016
11:11:23
А если контейнеру сказать -net host то если в контейнере апликуха скажет localhost она увидит локалхост хост машины ?

Phil
04.08.2016
11:43:34
так. вот смотрите. у меня стоит ubuntu с extra image. lsmod говорит, что aufs нет. и докер её не видит. вопрос. а что её подымает?

Aleksey
04.08.2016
11:44:56
modprobe aufs

Phil
04.08.2016
11:50:57
а кто её пихает при установке докера? или может ещё кто?

Aleksey
04.08.2016
11:51:42
linux image extra

Google
Aleksey
04.08.2016
11:51:52
с этго же начали разговор :)

Phil
04.08.2016
11:52:07
он стоит. но в lsmod нету

Aleksey
04.08.2016
11:52:50
modprobe aufs - если модуля нету - он ругнется

find /lib -name 'aufs.ko' -print| xargs dpkg -S linux-image-extra-4.4.0-31-generic: /lib/modules/4.4.0-31-generic/kernel/fs/aufs/aufs.ko

Phil
04.08.2016
11:57:30
modprobe aufs - если модуля нету - он ругнется
есть. но кто его перманентно добавляет? докер его в упор не видит

Aleksey
04.08.2016
11:59:56
А версия докера и системы какие?

Phil
04.08.2016
12:01:10
16.04 и 1.12.0 . а всё. понял. я уже поюзал докер, а экстраимаджи постапвил потом. и соответственно докер с оверлея уже просто так не вернется. вопрос - а где он это запомнил? или сканирует хранилище?

Aleksey
04.08.2016
12:01:37
Так сходу хз - с телефона

А если переустановить с нуля?

Или не варик?

Phil
04.08.2016
12:02:49
я собственно мучаю проблему - у меня сделана автоустановка ubuntu. ну чтобы не спрашивал ничего. и не ставил лишнего. так вот я медленно и печально ищу потерянную докером зависимость, из-за которой он не ставится на обрезанную убунту

собственно aufs не нужна. я просто хочу понять логику работы экосистемы

Aleksandr
04.08.2016
12:56:50
ты типа изобретаешь свой atomic host ? :)

Алексей
04.08.2016
12:58:19
оно делает само все и хорошо

wget https://get.docker.com

sh index.hml

тебе бы приехал праивльный набор зависимостей

Google
Navern
04.08.2016
12:59:46
проверь

Dan
04.08.2016
13:03:21
т.е. вебинар по докеру только я смотрел? )))

Amir
04.08.2016
13:29:23
че за вебинар

Andrey
04.08.2016
13:31:54
тебе бы приехал праивльный набор зависимостей
наивный, там точно то же самое что и в простой инструкции ;)

Алексей
04.08.2016
13:32:17
я знаю я читал

просто там If then else

и это хорошо праивльно и удобно

Andrey
04.08.2016
13:32:41
/etc/default/docker
ещё один наивный, а ничё что поставляемый докером сервис плювал на этот файл?

Phil
04.08.2016
13:33:06
/etc/default/docker
с systemd они не применяются. 2. там всё закомментировано

Andrey
04.08.2016
13:33:07
просто там If then else
а толку, у него не хватает более базовых "кубиков"

Navern
04.08.2016
13:34:02
ещё один наивный, а ничё что поставляемый докером сервис плювал на этот файл?
ну от системы зависит, всегда можно сделать, чтобы не плевал=)

Алексей
04.08.2016
13:34:24
Алексей
04.08.2016
13:34:39
больше дефолтов меняешь хуже - сложнее обновление

Navern
04.08.2016
13:35:37
У докера с обновлениями проблема далеко не в конфигах=)

Phil
04.08.2016
13:36:04
ну от системы зависит, всегда можно сделать, чтобы не плевал=)
я вроде назвадл систему. сейчас 2016 на дворе. в 2016 этот файл я вообще не понимаю зачем тащат

Navern
04.08.2016
13:39:08
ну короч обычно у них можно при запуске бинаря опцией передать сторадж енджайн, который используется.

Phil
04.08.2016
13:44:54
можно. но проблема - сучьи пакеты птицукса пытаются сразу настроить себя и он просто виснет на этом, потому что пакет кривой и не все зависимости тянет

кстати. а как сделать, чтобы докер думал, что девмаппера нет в системе?

Всё, раскопал. Короче. В докере от самого докера для Ubuntu 16.04 надо в зависимости вставить одно из двух - или extra kernel image (он содержит модуль aufs), или dmsetup (без него не инициализируется devmapper девайс). Иначе докер просто не ставится. Или же надо в сборке для Ubuntu 16.04 применить патч из пакета Каноникала - поменять приоритеты - поднять перед devmapper overlay2, потом overlay, а потом уже всё остальное. Или кстати создавать /var/lib/docker/overlay2, что может достаточно ))) Более того, докер не описывает отдельно выбор драйвера по содержимому /var/lib/docker, что в замусоренных случаях немного сносит крышу (например, нафига ему devmapper, когда есть aufs? это причем я ещё не запускал ничего, не понимаю по какому именно признаку он определяет - видимо по названию папочки).

https://github.com/docker/docker/issues/23347#issuecomment-237589873

Google
Dan
04.08.2016
16:14:27
и это кстати не реклама группы. а более целевое распространение узкоспециализированной образовательной информации. это я про запись вебинара по мониторингу в докере )

Dan
04.08.2016
16:15:32
позже поделюсь информацией, всё норм

Aleksey
04.08.2016
16:35:15
Ващета, все от и до в официальном инсталл гиде

Phil
04.08.2016
16:36:22
Ващета, все от и до в официальном инсталл гиде
что там "от и до"? нихера там нету

Там кстати ещё один "баг". Если инсталяшка сбилась, то он будет пытатьс япотом подымать и подымать этот девмаппер

Admin
ERROR: S client not available

Phil
04.08.2016
16:43:39
пусть короче оверлей подымают над aufs

Aleksey
04.08.2016
16:49:28
разговор ни о чем, на самом деле. Точнее - про кастрированную убунту, но, учитавая, что так и не понятно, какой вопрос был изначально - все остально ну ваааще не понятно :)

короче пустая трата времнни

ты за что в итоге боролся linux image exrtra согласно официальному гайду поставить?

Phil
04.08.2016
16:50:13
Вопрос про неполные зависимости. Судя по всему люди пакеты удаляли

Aleksey
04.08.2016
16:50:45
дык ты залезь в пакет да посомтри, что скрипт install дебаиновский делает

а то паранармальшину тут развели с тобой

Phil
04.08.2016
16:51:01
ты за что в итоге боролся linux image exrtra согласно официальному гайду поставить?
во-первых это хероватый вариант во-вторых, официальный гайд только рекомендует, но не настаивает

Aleksey
04.08.2016
16:51:02
Ответы на все твои озвученные вопросы

у всех работает - у тебя на кастрированной убунте баги

бля

Phil
04.08.2016
16:51:37
дык ты залезь в пакет да посомтри, что скрипт install дебаиновский делает
и что мне это даст? ну-ка, ну-ка. ты видел как он "виснет"? просто молча на попытке service docker start

Google
Aleksey
04.08.2016
16:53:52
плохо то, что ты спрашиваешь - зачем лезть в пакет, когда у тебя что-то не получается

все остальное - полный пиздец

Phil
04.08.2016
16:55:13
Чего сказал? Я сделал себе автоустановку Ubuntu без лишнего. Это нормально, описано в документации, не вижу никакой проблемы. Я не могу поставить некий пакет, потому что там в итоге просто не прописана зависимость, которая есть. Что тебя так возмущает?

Amir
05.08.2016
05:21:17
Коллеги, кто-то в итоге хоть раз реализовал схему, git push - web hook - Jenkins - build - docker push -docker pull - docker-compose up - d

Я столкнулся с проблемой в этой схеме

Пересоздание сервиса веб приложения, например с рельсами роняет сервис до 3 минут

А хочется "безшовно"

Пробовал reverse proxy на go traefik, с ним как с балансировщиком норм, но проблема down time осталась

Anatoly
05.08.2016
05:45:26
Вот тут пишут как это можно сделать: https://github.com/docker/compose/issues/1663#issuecomment-121569683 1. docker-compose pull to pull the latest image. 2. docker-compose scale web=13 to create 3 instances of the latest version, which will be named as 'web_11', 'web_12' and 'web_13'. 3. Move the first 3 instances(web_1, web_2, web_3) out of LB, the traffic will be gradually drained to other instances. 4. Wait until netstat shows there are no connections to the first 3 instances, then we can safely docker rm them. 5. Repeat from step 2 until all 10 instances are swapped to latest version. 6. Final step, docker rename the 'web_11', 'web_12', ... to 'web_1', 'web_2' ..., make everything clean and tidy. Вот похожий способ, там на баше реализовано что-то похожее: https://github.com/vincetse/docker-compose-zero-downtime-deployment

Amir
05.08.2016
06:04:43
Сейчас посмотрим

Спасибо за линк

Phil
05.08.2016
08:41:44
Чёта они намутили. Хочу давить на то, что детект как раз не должен быть в коде, должна быть строгая настройка. А вот при инсталяции можно делать сложный детект наилучшего выбора из преинсталл скриптов. Прокомментируйте. Желательно там конечно. https://github.com/docker/docker/pull/25411

Dmitry
05.08.2016
09:56:44
Шалом

yopp
05.08.2016
10:20:23
адрес и номер банковской карты

можно просто адрес

Dan
05.08.2016
10:20:41
Мак адрес

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