Мой вариант использования выглядит довольно просто:
- использовать образ jenkins / jenkins локально (или на сервере вне VPN, не имеет значения)
- извлекать git-репозиторий из частного репозитория (репозиторий находится внутриVPN)
Я могу сделать это без каких-либо проблем на моей машине с Ubuntu, но я получаю Name or service not known
, когда делаю то же самое на док-станции Jenkins.
То же самое происходит, если я делаю это сявный IP-адрес, который, как мне кажется, означает, что это не проблема DNS.
Я видел ответы типа , или , , но либо я не могупонять что-то, или там решается что-то другое.
Я делаю , а не хочу использовать другое изображение (например, изображение openvpn или что-то в этом роде), потому что мне придется делать это для каждогомаленькая вещь, которую я хочу запускать через Docker (таким образом, изображения на основе Java, базы данных и еще много чего) в будущем, что означает, что мне придется создавать и управлять своими собственными изображениями, что кажется бессмысленным.
Iхотел бы использовать docker-comпозировать, чтобы правильно настроить изображение для моего докера.
Итак ... какие-нибудь советы для меня?:)
edit: просто чтобы привлечь ваше внимание - мой docker-compose выглядит так:
my-jenkins:
image: jenkins/jenkins:latest
ports:
- "9091:8080"
- "50000:50000"
volumes:
- jenkins_home:/tmp/jenkins