2016-03-08 2 views
1

Я начал Jenkins в контейнере Docker, установив разъемы Docker. Так что теперь я могу выполнять команды докеров на моем Дженкинсе. Но конкретные папки Docker не находятся в моем контейнере. (Только что смонтированы сокеты).Использовать сертификаты в контейнере Docker Jenkins

Теперь мне нужно использовать сертификаты для доступа к реестру Docker. Путь сертификатов должен быть: /etc/docker/certs.d/myregistry.com:5000/ca.crt Но этого не существует в моих Jenkins, который просто содержит корзину и запускает папки Docker.

Каков наилучший способ подключения сертификатов для моих Jenkins?

ответ

1

Как я это делаю (для моего веб-сервера SSL, но я думаю, что принцип такой же) просто устанавливает каталог cert с -v.

т.д .:

docker run -v /etc/pki:/etc/pki:ro -P 443:443 mycontainer 

Кажется, работает довольно хорошо (хотя это помогает нагрузки, если вы можете символы подстановки имя хоста, так что ваш контейнер не нужно «знать», что хозяин он работает на)

Смежные вопросы