172 похожих чатов

Господа девопсы, глупый вопрос. есть gitlab ci. есть репозиторий и пайплайн в

нем. Там имеется вот такая начальная часть:
image: docker:19.03.12

variables:
DOCKER_TLS_CERTDIR: "/certs"

services:
- docker:19.03.12-dind
это значит что раннер (где уже стоит docker) запустит контейнер с докером, а затем внутри этого контейнера уже запустится еще один контейнер с dind?

7 ответов

24 просмотра

В первом контейнере запустится раннер, во втором — образ из image. почему у вас там docker, не очень понятно.

The services keyword defines a Docker image that runs during a job linked to the Docker image that the image keyword defines

Anton-A Автор вопроса
bofh666
В первом контейнере запустится раннер, во втором —...

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

нет. image - в нём будет работать исполнять команды пайплайна ранер. services - дополнительные контейнеры запущеные параллельно. в данном случае в первом контейнере докер-клиент, во втором докер-демон. известная темя, в сети посмотрите статьи

Anton-A Автор вопроса
Artyom G
нет. image - в нём будет работать исполнять команд...

то есть на самом сервере докер вообще не нужен, он будет исполнять docker cli из одного образа, а docker daemon (служба) уже будет собирать приложение внутри другого контейнера (dind)?

Anton A
то есть на самом сервере докер вообще не нужен, он...

а оба контейнера то как запустятся? для ранера с типом экзекутора докер, нужен сам докер....это и есть DIND - docker in docker то есть на сервере установлен докер, экзекутор запускает образ с докер-клиентом, к нему линкует контейнер с докер демоном, у вот уже докер демон в контейнере билдит образ соглано пайплайну. потому оно и называется докер в докере....

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
9
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
8
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Карта сайта