@ru_docker

Страница 234 из 610
N
14.12.2016
11:42:41
нет

как ты их устанавливаешь?

Roman
14.12.2016
11:43:13
+ встречал такое, но списывал на криворукость свою/приложения

Evgeny
14.12.2016
11:43:22
npm i —production потом npm i вот во втором слое иногда бывает отсутствие

Google
N
14.12.2016
11:45:49
зачем ты два раза запускаешь npm install?

Nikita
14.12.2016
11:46:21
т.е. каждый раз при сборке тянуть пол интернета через npm, неужели по другому нельзя ?

Evgeny
14.12.2016
11:46:23
первый слой используется для продакшн имаджаи тестового. второй - только для тесвтового

N
14.12.2016
11:47:34
я два раза npm install не запускал, так что у меня такого не было

кстати рекомендую чистить кэш после npm install, экономит место

N
14.12.2016
11:48:20
npm install && npm cache clean

в слое

Evgeny
14.12.2016
11:48:32
А, ну это то да, я уменя там длинная команда

N
14.12.2016
11:48:36
ага

так вот, мы запускаем тесты сразу в одном образе, просто через docker compose

Google
N
14.12.2016
11:49:32
так что этого бага с неправильным наложением слоев я не видел

Evgeny
14.12.2016
11:50:14
думешь неверное наложение? Хм..

N
14.12.2016
11:50:30
ну это мое предположение

Roman
14.12.2016
11:51:05
Никак не фиксил?
нет, я так и не смог уловить систематики в этом деле и списал на вышеуказанное :)

N
14.12.2016
11:51:38
попробуй собирать один образ для всего и посмотри, будет проявляться или нет

Evgeny
14.12.2016
11:51:59
этот баг появляется один раз за две три недели. у меня ежедневно больше 1000 сборок

N
14.12.2016
11:52:08
интересно

Phil
14.12.2016
17:48:23
Нил, трап — это название пользователей докера в продакшене?)

Ein Wolk, Ein Reich, Ein Process per container

N
14.12.2016
17:51:17
Volk

Dan
14.12.2016
19:02:35
Die Menschen sind vereint und Container. Heil Docker

zigmund
15.12.2016
07:25:51
Посоветуйте что-нить для мониторинга сварм кластера.

Aleksey
15.12.2016
07:26:21
а что хочешь мониторить ?

zigmund
15.12.2016
07:26:28
А то уже докатились до написания своего инструмента.

Метрики по ресурсам, состояния хелсчеков

Aleksey
15.12.2016
07:27:54
prometheus + exporters

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

но если чутьчуть есть golang то не будет проблем

zigmund
15.12.2016
07:28:40
Прометей может в сварм?

Google
zigmund
15.12.2016
07:29:09
Сейчас заббиксом дергаю метрики по ресурсам контейнеров

Aleksey
15.12.2016
07:29:12
https://grafana.net/dashboards/609

zigmund
15.12.2016
07:30:18
Но без привязки к сервисам. Это напрягает. Хотелось бы видеть состояние сервиса целиком (30-40 контейнеров в сварме)

Aleksey
15.12.2016
07:31:02
мне кажется что это можно легко сделать на прометеусе с шаблонами

в шаблонах описать лейблы

и по ним строить метрики

zigmund
15.12.2016
07:37:02
https://grafana.net/dashboards/609
Спасибо, будем посмотреть.

На докеркон апрельский кто-нить собирается?

Andrey
15.12.2016
16:14:38
Господа, доброго вечера. В докере я совсем новичок и есть вопрос. Как бэкапить данные скажем веб-приложения. Предположим, что у такого приложения есть база и есть динамические ассеты (считай - что пользователь нагенерил/загрузил), которые в нее не попали. Хочется бэкап по типу снэпшотов одной большой папки (где и pgdata, и конфиги, и ассеты), чтобы можно было вернуться назад во времени полностью. Возможно ли такое делать, или принято как-то по-другому? Не очень хочется ввязываться в flocker и так уже зоопарк с конями.

Минус такого подхода, в частности для бэкапов базы, в том, что внешний сервис базы так не забекапишь.

Функциональность слоеных файловых систем очень подкупает. Где-то на StackOverflow видел способ бэкапить прямо коммитом докера и пушем в приватный Registry

Andrey
15.12.2016
16:49:09
Запомните одно, внутри контейнера, ничего не хранится и не бекапится, при желании он просто должен накатываться по новой, всё хранение в сторонке, а лучше по сети, вот его и бекапь как удобно

Andrey
15.12.2016
17:00:53
Было в Docker понятие Data Volume Container. Сейчас считается порочным, но черт его знает. Как раз docker commit - это почти то, что нужно. Docker Registry как я понял использует слои layers для хранения образов. Так что если в специальном (не рабочем, а под эти цели) контейнере оставлять данные и пушить в registry с соответствующим тегом backup-YYYY-MM-DD.HH:MM:SS - получается вполне себе недурно в теории.

А про разделение контейнера и данных в работающей системе я в курсе.

Alexey
15.12.2016
17:03:51
если ты хочешь бекапить постгрес снепшотами - то так себе идея.

для конфигов и прочего - наверное работает..но я бы не стал :)

Vladimir
15.12.2016
17:08:22
https://m.habrahabr.ru/post/317660/

по моему по теме

Alexey
15.12.2016
17:12:08
ну опять же, больше для тестов, чем для прода :) да и, кстати, как там brts то поживает? :) мне он два раза хомяк на десктопе сломал, так что после этого, когда мне ктото говорит, что юзает его под базы или, не дай бог, прод, то это вызывает улыбку :)

Vladimir
15.12.2016
17:32:31
на самом деле +1

Google
Vladimir
15.12.2016
17:32:56
бртфс сырой как стейк с кровью

но это, в отличие от стейка, его не красит

Andrey
15.12.2016
18:42:33
Вот да, поймать бы живого DBA за все подробности и расспросить про то, можно ли бэкапить pgdata целиком и к чему это приводит.

Aleksey
15.12.2016
18:44:10
ага, а еще определиться - отработал ли автовакуум.

Evgeny
16.12.2016
13:56:40
Чот меня докер радует все больше.

Admin
ERROR: S client not available

Constantine
16.12.2016
13:56:55
чем?

Evgeny
16.12.2016
13:57:23
Step 17 : RUN .... ---> Running in 6baadc8f95f5 Error removing intermediate container 6baadc8f95f5: No such container

Алексей
16.12.2016
13:58:47
аппладирую стоя

коллизия?

Evgeny
16.12.2016
13:59:22
И вот тоже прикольно

Step 17: .... ---> 77efdcaece88 Step 18 : ENV ... ---> Running in 790db19419dd open /var/lib/docker/image/aufs/imagedb/content/sha256/77efdcaece88ba558a377a7a51ed6bc7b420ad1275437b3ef1ee3432001ce9b9: no such file or directory

Как так можно то?

Это ж, ёмаё, по идее база докера - билд.

Кто знает куда ему мозги вправить чтобы заработало?

Aleksey
16.12.2016
14:03:22
А повторная сборка с нуля отрабатывает?

Evgeny
16.12.2016
14:03:33
угу

у меня было запущено в паралели несколько билдов, и сейчас несколько их них свалились. Может мне память\диски проверить?

Aleksey
16.12.2016
14:04:24
напараывался на подобную паранормальшину при битой памяти

не докер правда был, но тем не менее

Google
Aleksey
16.12.2016
14:05:26
aufs она же тоже вроде как активно память юзает?

Evgeny
16.12.2016
14:06:49
Да...

офигенно вдруг: This bug is caused by the host system tar being at the buggy version 1.27.

driver failed programming external connectivity on endpoint nostalgic_raman (b49934fc7fe95d5263b5964e9b2e1033567ccd3ec53cf77e4c8ab28a13eb3b3c): failed to update bridge endpoint b49934f to store: failed to update bridge store for object type *bridge.bridgeEndpoint: timeout

So much hapinness!

Andrey
16.12.2016
14:42:46
просто признай что сегодня не твой день или не день докера :)

Evgeny
16.12.2016
14:47:15
<под звуки марша>Я ЛЮБЛЮ ДОКЕР!

Короче. Во первых - докер плохо умеет билдить одновременно 12 имаджей

Во вторых - он даже 8 плохо умеет

И даже 4 :(

Aleksey
16.12.2016
14:55:27
а пробовали ansible-container, он в один слой билдит? Или ну его нафик вообще?

Evgeny
16.12.2016
14:56:52
Ансибл контейнер? Не пробовал

Алексей
16.12.2016
14:58:39
в один слой билдит да

при этом грязный слой и непонятный

Aleksey
16.12.2016
15:00:46
ясно, в общем так понимаю серебряной пули - натянуть тякушиие деплои виртуалок обычных на докер ансиблом - не получится.

Evgeny
16.12.2016
15:15:33
зачем там вообще ансибл?

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