@docker_ru

Страница 37 из 1375
Sander
25.09.2016
15:55:42
Понятно )

Спасибо

Valentin
26.09.2016
07:49:27
всем привет, подскажите пожалуйста по поводу контейнера от майкрософт - windowsservercore. Хочу его глянуть но не могу его скачать (бесконечное ожидание по 10 секунд в docker pull)... Как его сливать? Или надо быть на винде? Я сам на макоси

Alexander
26.09.2016
07:53:47
на макоси виндовый контейнер не заработает

Google
Alexander
26.09.2016
07:54:01
это не виртуализация

Игорь
26.09.2016
07:59:55
а тебе зачем такой контейнер?

для .net core&

Windows Containers images use the microsoft/windowsservercore and microsoft/nanoserver base OS images from Windows Server 2016 Technical Preview 5

я для .net core собираю на базе microsoft/dotnet:latest

Valentin
26.09.2016
09:39:37
а тебе зачем такой контейнер?
да я думал заменить им установленную винду на Parallels, и собирать проект в том контейнере... Чтобы не запускать виртуалку каждый раз

Maksim
26.09.2016
09:40:53
Увы

Sergey
26.09.2016
11:17:29
а можно как-то из docker registry запросить последний образ по дате?

Denis
26.09.2016
11:21:40
Судя по https://docs.docker.com/registry/spec/api/ . Registry дату не хранит.

Sergey
26.09.2016
11:24:03
ок, задам самый первый вопрос )))) мне нужна версионность образов в регистри - как ее сделать?

Denis
26.09.2016
11:24:36
Тэгай

По номерам сборок например

по версиям

Google
Denis
26.09.2016
11:24:50
как хочешь

ты можешь на один образ вешать сколько хочешь тэгов

Sergey
26.09.2016
11:25:10
ок, я тагаю как бла-бла:memcache-2016092312

как мне потом забрать последний образ?

Andrew
26.09.2016
11:25:30
1. "последний" лучше не забирать

Denis
26.09.2016
11:25:34
тэгай его еще и как бла-бла:latest

Andrew
26.09.2016
11:25:39
2. тегай еще и как :latest

Sergey
26.09.2016
11:25:46
как передвинуть этот latest?

Denis
26.09.2016
11:25:57
Затэгать что нибудь другое как latest

Andrew
26.09.2016
11:25:58
просто еще раз пуш его же сделать

Sergey
26.09.2016
11:26:18
т.е. latest просто затирается на предыдущем?

Denis
26.09.2016
11:26:24
да

как и любой другой тэг

Sergey
26.09.2016
11:26:33
ок, сенькс, попробую

Denis
26.09.2016
11:27:15
я согласен с предыдущим оратором, latest лучше не забирать

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

Sergey
26.09.2016
11:29:48
у меня в одной репе 13 образов и мне не надо при каждом тегировании собирать все 13 образов. Один-два максимум

Denis
26.09.2016
11:31:07
У тебя 13 образов из одного гит проекта?

Sergey
26.09.2016
11:31:20
да

Denis
26.09.2016
11:31:29
Может ты делаешь что-то неправильно?

Google
Andrew
26.09.2016
11:31:57
да даже если и так, то как это связано с использованием или не использованием :latest

Sergey
26.09.2016
11:31:59
каждый сервис в отдельном контейнере, или концепция докера изменилась с последнего моего прочтения руководство по онному?

Denis
26.09.2016
11:32:22
Но судя по тому что ты написал у тебя 13 сервисов в одном гите. Зачем?

Sergey
26.09.2016
11:32:34
а как?

Andrew
26.09.2016
11:32:42
да пофиг, используется то :latest не при сборке, а при запуске

и вот там его использовать и не стоит

Denis
26.09.2016
11:32:58
Если у тебя микросервисная архитектура, логичнее каждый микросервис вести отдельно

Sergey
26.09.2016
11:33:24
нет, не микросервисная - микросервисы вообще нарушают концепцию докера

Denis
26.09.2016
11:33:25
Andrew почему бы и нет?

Andrew
26.09.2016
11:33:48
"концепция докера", хехе

Sergey
26.09.2016
11:34:04
"концепция докера", хехе
ну да, я тоже уже давно не понимаю - зачем это всё

заказчик просто хочет

Andrew
26.09.2016
11:34:25
Andrew почему бы и нет?
потому что все версии запущенные версии должны быть всегда известны, а не зависеть от времени года

Denis
26.09.2016
11:34:43
Да даже если не микросервисная держать софт который разбивается на 13 отдельных контейнеров в одном гите неудобно

Это порождает целый класс проблем связанных с непрерывной интеграцией

Sergey
26.09.2016
11:35:58
но держать 13 реп под это, извините меня, дерьмо - тоже как-то не очень

Denis
26.09.2016
11:36:12
Andrew, никто не говорить их выкатывать на прод как latest. А тегать во время сборки, почему бы и нет.

Denis
26.09.2016
11:37:10
Через jenkins например

Google
Denis
26.09.2016
11:37:27
Держать 13 реп под это дело как раз удобно ?

Sergey
26.09.2016
11:37:34
ну через него, радимого и собираю и доставляю и разворачиваю

Andrew
26.09.2016
11:37:37
Andrew, никто не говорить их выкатывать на прод как latest. А тегать во время сборки, почему бы и нет.
если не использовать, то зачем и тегать? ) ну да ладно, пусть тегается

Denis
26.09.2016
11:37:49
А если коммит в одну репу требует изменения остальных 12, то тогда может незачем их разбивать на отдельные контейнеры?

Andrew, использовать можно например на локальной машинке, чтобы не лазить каждый раз и не смотреть какая сейчас свежая версия. Предварительно конечно сделать pull.

Sergey
26.09.2016
11:39:23
вот собственно и вопрос - как не тегая latest узнать какая сейчас последняя

в автоматическом режиме, без участия человека

Denis
26.09.2016
11:40:00
используя средства автоматической сборки

Sergey
26.09.2016
11:40:05
оно же всё такое API-шное, но что-то банальных вещей нет

Denis
26.09.2016
11:40:18
например в случае Teamcity использовать сборку как artefact depence для деплой конфигурации

*artifact

думаю в jenkins должен быть аналог

Sergey
26.09.2016
11:41:34
банально хоть в файл записывай и потом вычитывай

единственный минус - при переезде CI - надо восстановить этот файл

Denis
26.09.2016
11:42:50
В любом случае, правильно Андрей говорит. Ты всегда должен катить на прод известную версию, а не то что было latest в определенное время года.

Sergey
26.09.2016
11:43:35
отлично, с этим определились )))))

осталось понять как узнать эту последнюю версию для каждого конкретного образа )))))

Denis
26.09.2016
11:44:24
Через артифакты

Maksim
26.09.2016
11:44:31
при сборке делай дополнительный тэг app-latest, app2-latest, app3-latest

Denis
26.09.2016
11:44:52
А разница?

Google
Denis
26.09.2016
11:45:08
Разговор о том что ты зайдешь на прод и там будет бла-бла:latest

И ты не будешь знать из какого коммита оно собрано

Так как этот latest может в любой момент перетереться след сборкой

Sergey
26.09.2016
11:46:09
еще же захочется иногда откатиться на предыдущую сборку )))

а она уже не latest и тут наступает полный ступор )))

Andrew
26.09.2016
11:49:39
не полный ступор, а деплой должен знать какую версию он хочет задеплоить

конкретную, а не latest

как у вас там деплой настроен — это другой вопрос

Sergey
26.09.2016
11:50:36
хочу 2 отдельных джобы: - одна взять из регистри последнюю версию и задеплоить ее - взять предыдущую версию и задеплоить ее

вот мне интересно - правда, что у 460 человек не возникало такой задачи? Неужели вы вводите каждый раз версию, которую вам надо собрать?

Andrew
26.09.2016
11:51:59
вам уже сказали как делать можно

и как делают

у меня каждый имедж тегается и пушается гит_коммитом текущим

он уже уходит в консул-ключ

откуда его уже подцепляет "система диплоя" и собственно диплоит

в этот же консул ключ можно засунуть любой git sha

Andrew
26.09.2016
11:53:37
прям весь, о ужас )

можно 8 символов первые брать, если так бугают 32 символа (или сколько там) :)

Vasilii
26.09.2016
13:14:33
Всем привет случайно никто не поднмал samba-ad-dc от pitkley/samba-ad-dc?

Страница 37 из 1375