Используйте команду docker в контейнере jenkins - PullRequest
0 голосов
/ 28 января 2019

Моя версия centos и версия докера (устанавливается yum)

Использовать общую ошибку docker в контейнере

Команда запуска моей докерской системы:

docker run -it -d -u root --name jenkins3 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker docker.io/jenkins/jenkins

но , ошибка, когда я исполняю информацию о докере в контейнере jenkins

/ usr / bin / docker: 2:.: Не могу открыть / etc /sysconfig / докер

1 Ответ

0 голосов
/ 28 января 2019

Предоставление сокета docker хоста вашему контейнеру jenkins будет работать с

-v /var/run/docker.sock:/var/run/docker.sock

, но вам нужно будет установить исполняемый файл docker в образе jenkins через Dockerfile.

Вероятно, пример, который вы просматриваете, уже использует образ докера.Быстрый поиск в Google приводит к выводу https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/, в примере которого используется образ докера (уже установлен исполняемый файл):

docker run -v /var/run/docker.sock:/var/run/docker.sock \
       -ti docker

Также обратите внимание, что в этом же посте точно указана проблема с монтированием двоичного файла:

В прежних версиях этого поста рекомендовалось привязывать и монтировать док-файл из хоста в контейнер.Это больше не является надежным, поскольку Docker Engine больше не распространяется как (почти) статические библиотеки.

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