Настройка corp-прокси для Docker на Oracle VM VirtualBox - PullRequest
0 голосов
/ 02 января 2019

Я хочу собрать пример проекта с помощью Docker:

docker build -t helloworld .

Но тогда я получаю следующее:

>docker build -t helloworld .
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM java
Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: no such host

Я за корпоративным прокси. Я предполагаю, что мне нужно настроить прокси HTTP / HTTPS из того места, где работает Docker, и я пытаюсь настроить переменную среды, как описано здесь: Настройки прокси Docker и многие другие онлайн-ресурсы.

Однако, поскольку я использую Windows 7, я использовал Docker Toolbox и успешно создал виртуальную коробку с этим:

docker-machine create -d=virtualbox docker4java

Но это создает ВМ, но без systemctl. Поэтому я не уверен, какие различные настройки мне нужно сделать при использовании Oracle VM Virtual box.

Обратите внимание: я также последовал совету изменить файл nameserver на /etc/resolve.conf на 8.8.8.8, и это не имеет значения, только другая ошибка:

Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

1 Ответ

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

Это сработало для меня, создайте каталог .docker в вашем домашнем каталоге (домашний каталог пользователя, с которым запускается служба docker), внутри каталога .docker создайте файл config.json с приведенной ниже конфигурацией.и затем перезапустите службу Docker.

{
 "proxies":
 {
   "default":
   {
     "httpProxy": "http://myproxy.server.com:8080/",
     "httpsProxy": "http://myproxy.server.com:8080/",
     "noProxy": "my.jenkins.com"
   }
 }
}

Примечание: моя версия докера 18.06.1-ce и версия API 1.38

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