Настройте Docker для использования прокси-сервера - PullRequest
2 голосов
/ 13 мая 2019

Я установил Docker в Windows, когда я пытаюсь запустить hello-world для тестирования в Docker. Я получаю следующую ошибку

Невозможно найти изображение

Мой компьютер использует прокси-сервер для связи. Мне нужно настроить этот сервер в докере. Я знаю адрес прокси-сервера и порт. Где мне нужно обновить этот параметр. Я пытался использовать https://docs.docker.com/network/proxy/#set-the-environment-variables-manually. Это не работает.

Ответы [ 2 ]

1 голос
/ 29 мая 2019

Ответ Александра Мелара на вопрос Не удается загрузить образы Docker за прокси работает, вот упрощенная версия:

  1. Чтобы узнать путь сценария systemd или сценария init.d службы Docker, выполните команду: service docker status или systemctl status docker, например, в Ubuntu16.04 он имеет значение /lib/systemd/system/docker.service
  2. Отредактируйте скрипт, например sudo vim /lib/systemd/system/docker.service, добавив в раздел [Service] следующее:

     Environment="HTTP_PROXY=http://<proxy_host>:<port>"
     Environment="HTTPS_PROXY=http://<proxy_host>:<port>"
     Environment="NO_PROXY=<no_proxy_host_or_ip>,<e.g.:172.10.10.10>"
    
  3. Перезагрузите и перезапустите демон: sudo systemctl daemon-reload && sudo systemctl restart docker или sudo service docker restart
  4. Подтвердите: docker info | grep -i proxy должно показать что-то вроде:

    HTTP Proxy: http://10.10.10.10:3128
    HTTPS Proxy: http://10.10.10.10:3128
    
  5. Это добавляет прокси для docker pull, что является проблемой вопроса. Если для запуска или сборки Docker необходим прокси-сервер, либо настройте ~/.docker/config, как объяснено в официальных документах , либо измените Dockerfile, чтобы прокси-сервер находился внутри контейнера.
1 голос
/ 13 мая 2019

Попробуйте установить прокси.Щелкните правой кнопкой мыши значок докера в системном трее, перейдите в настройки прокси-сервера и добавьте следующие настройки:

"HTTPS_PROXY=http://<username>:<password>@<host>:<port>"

Если вы хотите установить прокси в Linux, см. здесь

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