Sergey
13.06.2019
10:09:25
Maria
13.06.2019
10:13:02
Хей
Учусь мастерству докера XD
Sergey
13.06.2019
10:16:11
Google
Dmitry
13.06.2019
10:26:28
Привет!
Может кто подсказать, какие-то тулзы для репуша образов контейнеров между регистри без выкачивания на тачку, осуществляющий этот процесс, ненужных слоев (уже присутствующих в целевом registry) и самого docker?
P.S. Ищу что-то на подобие https://github.com/vbaksa/promoter
George
13.06.2019
10:35:35
но вообще это выглядит маловероятным
Dmitry
13.06.2019
10:40:23
попробуй skopeo
Спасибо, быстро глянул - вроде подходит, осталось понять тянет ли она "ненужные" слои.
George
13.06.2019
10:41:06
нет, вроде ненужные не тянет
но вообще по логиек тебе апишка самого регистри нужна
типа сходи туда и выкачай то-то
Dmitry
13.06.2019
10:51:42
Ну ни в апишке OCI, ни докеровской V2 эндпоинта с таким функционалом, насколько мне известно, нет.
В целом, в моем случае нужна схема именно с репушем транфером через какую-то тачку, так как registry не могут достучаться друг до друга.
George
13.06.2019
10:55:46
ну, тогда придется на тачке иметь полный кэш всего
ну, сам понимаешь
ибо оно не может сказать, что "эй, регистри, дай мне слой ХХХ"
либо все, либо ничего
Yaroslav
13.06.2019
11:36:31
Google
Maria
13.06.2019
11:36:57
Sergey
13.06.2019
11:37:08
Maria
13.06.2019
11:37:27
В самом начале. Просто времени как-то нет
Sergey
13.06.2019
11:37:32
@metrics_ru
докер тут не при чем
George
13.06.2019
11:38:06
Смтп сервак какой ?
Yaroslav
13.06.2019
11:38:20
George
13.06.2019
11:38:30
А ты в курсе, что смтп в Гугле закрыт по умолчанию
Yaroslav
13.06.2019
11:38:39
George
13.06.2019
11:38:49
Там приседания типа legacy app + token надо выписывать
По паролю работать не будет
Banschikov
13.06.2019
12:00:25
Добрый день! Подскажите, как можно продебажить проблему c недоступностью внешних сетевых ресурсов в из контейнеров, в сети docker swarm? Проблема именно c overlay сетями
George
13.06.2019
12:01:51
Ничего новогр
Подымаешь тестовые контейнеры, гоняешь трафик
Смотришь в логи. Правила файрволла
Можешь ребутнуть пару нод
Banschikov
13.06.2019
12:08:54
George
13.06.2019
12:09:11
ну, они точно так же через хост выходят в сеть
Banschikov
13.06.2019
12:12:58
Ну я примерно того-же мнения, но думал может есть какие специфичные кейсы для дебага, или даже инструменты.
Google
Banschikov
13.06.2019
12:13:29
George
13.06.2019
12:13:30
мощзги
это специфичный инструмент ога
навыки - приходят с практикой
вообще идеально - сравнить на здоровом и больном кластере
половина работы в таком анализе состоит
еще четверь - в поиске root cause
еще четверть - в ее устранении
Banschikov
13.06.2019
12:16:03
спасибо за советы
George
13.06.2019
12:16:15
было бы за что
Banschikov
13.06.2019
12:16:57
)
Denis
13.06.2019
12:54:23
Подскажите для чего строке запуска котейнера сначала написано :
--volume=/var/www/some_project/static_root:/srv/project/media_root:rw ,
а потом:
--volume=/srv/project/media_root
George
13.06.2019
12:57:46
ну, два вольюма
первый - монтируется в каталог на хосте
второй - либо артефакт докера, либо кусок команды, которая внутри
поэтому ДАЙ ПОЛНУЮ команду
Gleb
13.06.2019
13:05:05
Начал изучать докер, в принципе разобрался непонятен один момент как работать на продакшен, если контейнер схлопнется значит и все мои данные в таблицах тоже, вопрос как работать на продакшене?
если на моей виртуалке база данных слетела, у меня есть шанс её восстановить а в контайнере всё данных нет
Юра
13.06.2019
13:10:42
Google
abc
13.06.2019
13:13:50
Подскажите как заставить docker hub при сборке образа подтягивать git submodule? все сделали по инструкции прописали SSH_PRIVATE но ничего не происходит
Gleb
13.06.2019
13:15:11
Victor
13.06.2019
13:23:40
Ребята, глупый вопрос. Только разбираюсь с докером
Не понимаю одну концептуальную вещь: докер это про то как доставить проект на прод, или так же про то как разрабатывать на локалке?
Поясню. Мне достался от предыдущего разраба конфиг для того чтобы собрать проект и отдать заказчикам, через tar архивы это все работает. Я начал курить докер, вроде постепенно въезжаю, но после того как +- понял как устроены все конфиги (от прошлого разраба) задался вопросом, как можно их использовать для разработки на локалке.
Ну если банально, у него npm run build, мне npm run dev нужен, у него запускается nginx с конфигом который смотрит в какую то папку (например /var/www/site), а мне это при разработке не нужно так как есть npm-овский локальный сервер
или например в nginx-е для прода есть SSL, проксироание с http на https, на локалке этого всего не надо
Alexey
13.06.2019
13:27:38
Ребята, глупый вопрос. Только разбираюсь с докером
Не понимаю одну концептуальную вещь: докер это про то как доставить проект на прод, или так же про то как разрабатывать на локалке?
Поясню. Мне достался от предыдущего разраба конфиг для того чтобы собрать проект и отдать заказчикам, через tar архивы это все работает. Я начал курить докер, вроде постепенно въезжаю, но после того как +- понял как устроены все конфиги (от прошлого разраба) задался вопросом, как можно их использовать для разработки на локалке.
Ну если банально, у него npm run build, мне npm run dev нужен, у него запускается nginx с конфигом который смотрит в какую то папку (например /var/www/site), а мне это при разработке не нужно так как есть npm-овский локальный сервер
или например в nginx-е для прода есть SSL, проксироание с http на https, на локалке этого всего не надо
Докер это про то, как упаковать некую настроенную систему, которая будет 100% одинаково и просто запускатся везде где запускается докер.
George
13.06.2019
13:28:41
Ребята, глупый вопрос. Только разбираюсь с докером
Не понимаю одну концептуальную вещь: докер это про то как доставить проект на прод, или так же про то как разрабатывать на локалке?
Поясню. Мне достался от предыдущего разраба конфиг для того чтобы собрать проект и отдать заказчикам, через tar архивы это все работает. Я начал курить докер, вроде постепенно въезжаю, но после того как +- понял как устроены все конфиги (от прошлого разраба) задался вопросом, как можно их использовать для разработки на локалке.
Ну если банально, у него npm run build, мне npm run dev нужен, у него запускается nginx с конфигом который смотрит в какую то папку (например /var/www/site), а мне это при разработке не нужно так как есть npm-овский локальный сервер
или например в nginx-е для прода есть SSL, проксироание с http на https, на локалке этого всего не надо
сделай докер-компоуз файл для локальной разработки с одним набором параметров
а для деплоя на прод - скрипт с другим набором параметров
сам же код у тебя будет идентичен
Victor
13.06.2019
13:38:59
George
13.06.2019
13:39:13
Victor
13.06.2019
13:41:32
хм, у меня щас образ с node в котором RUN yarn build, что нужно только для прода. Получается нужно сделать универсальный образ, а запускать его с нужной командой уже в самом yaml?
George
13.06.2019
13:42:08
это один из вариантов
но делать в cmd yarn build - поверь, не лучшая идея
тогда лучше уж сделать мультистадийный докер файл
FROM blablabla as common
здесь общий кусок
FROM common as release
blablalba
FROM common as debig
blablabla
как-то так. И это все в одно докерфайле. Теперь так можно
Myron
13.06.2019
14:51:27
Народ, никто не вкурсе нормально ли работает докер с Reblaze WAF на машине, есть ли вообще смысл от него?
George
13.06.2019
15:02:15
Google
George
13.06.2019
15:02:42
По идее докеру срать на то есть ли waf или его нет
Myron
13.06.2019
15:13:12
Alex
13.06.2019
15:13:50
И работает прекрасно! Иногда даже слишком ;)
Данила
13.06.2019
16:07:01
Добрый день. Использую Weave Network в качестве сети для контейнеров. Контейнеры разбросаны по разным хостам, Swarm/Kubernetes не использую. Можно ли из одного контейнера пинговать другой по-имени?