Дженкинс-узел - это докер-контейнер, на котором выполняются задания. Работа jenkins, работающая на докереризованном узле jenkins, проверяет проект svn/git и запускает сборку и тестирование в других контейнерах докеров, запущенных заданием. При этом jenkins-job монтирует через «docker run -v : ...» файлы/каталоги из выписанного проекта в контейнер сборки. Это звучит как докер-в-докер, но, согласно http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/, докер-в-докер не очень хорош в ци. С рекомендуемым подходом (монтируйте хост-док-хост хоста в контейнер jenkins-node), я столкнулся с проблемой, что смонтированные файлы в сборке-контейнере отображаются как пустые директории. Я думаю, это потому, что эти файлы не известны в хосте (они проверяются внутри контейнера jenkins-node). Предоставление флага --privileged не помогает.Jenkins-node как контейнер-докер
Однако подход «зло» докеров в докерах отлично подходит для этого сценария. Я делаю это с. неправильный или доклер-в-докер, как сюда пойти?
@denphin: второй вариант, который вы упомянули, близок к тому, что мне кажется нужным. Благодаря! – jmkg