Установка Jenkins в AWS EC2 Ubuntu 16.04 LTS - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь реализовать конвейер CI / CD для развертывания приложения с весенней загрузкой с использованием Jenkins на компьютере AWS EC2.И я использую контейнерное развертывание микро сервисов с использованием Docker.Когда я изучал вопрос установки Jenkins, я обнаружил, что мы можем использовать образ докера Jenkins.А также мы можем установить нормально.Я нашел следующую ссылку, например, на пример обычной установки Jenkins.

wget -q -O — https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

Здесь я запутался в том, что, если я использую Dockerized для развертывания моих микро сервисов, могу ли я использовать обычную установку Jenkins на своей виртуальной машине иМогу ли я использовать команды Docker внутри конвейерного задания Jenkins?

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

1 Ответ

0 голосов
/ 24 сентября 2018

Если вы хотите запускать команды docker в конвейерах Jenkins на той же машине, где существует Jenkins, вы должны запускать ее без контейнера, так как эта конфигурация будет намного проще для вас - вам просто нужно добавить Jenkins в группу «docker», чтобы он могЗапустите Docker контейнеры.

Когда вы запускаете Jenkins изнутри конфигурации контейнера, это немного сложнее, так как, вероятно, вам нужно сопоставить сокет демона docker хоста с контейнером Jenkins, чтобы он мог запускать докер контейнеры на хосте или вам нужно использовать docker-функция in-docker, но, пожалуйста, посмотрите на эту статью: http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...