Как Docker-контейнеры могут получить доступ к серверам за VPN? - PullRequest
0 голосов
/ 06 июня 2018

Мой вариант использования выглядит довольно просто:
- использовать образ 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

...