Похожие вопросы

Как зарегистрировать все DNS-запросы, сделанные через OpenWRT маршрутизатор?
WiFi не подключения - возможно, из-за DNS-суффикс подключения
Самый простой способ настроить внутренний DNS-сервер для обслуживания очень простых имен
Пользовательские Домены Tumblr не загружаются
Почему почтовые клиенты не используют непосредственно SMTP-сервер получателя
Разрешение IPv4-адреса из DNS с помощью Ipv6-адреса узла
VPN через Shadowsocks: DNS не работает
Почему частные (RFC1918) адреса не разрешаются моим провайдером?
Перечислить все записи (машины и IP) в локальной DNS? В основном nslookup для всех машин
Определить причину задержки разрешения DNS через VPN
Как очистить кэш DNS dig на Ubuntu?
Переадресация домена для домена, который является внутренним и внешним
Google Public DNS vs OpenDNS, что вы предпочитаете? [закрытый]
Windows 10 VPN не использует DNS-суффикс при поиске
Локальные поддомены и DNS

docker-ce: пароль прокси-сервера перестал работать после обновления

я использую Ubuntu 16.04.4 LTS, и моя конфигурация прокси отлично работала с этой версией:

> docker --version
Docker version 17.12.0-ce, build c97c6d6

я недавно делал и apt-get upgrade и он вытащил новую версию docker-ce:

> docker --version
Docker version 18.03.1-ce, build 9ee9f40

теперь получаю провалы вида:

> docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: dial tcp: lookup http on 10.198.0.199:53: no such host.

(10.198.0.199-внутренний DNS-сервер нашей компании)

вот мое содержание моего /etc/systemd/system/docker.service.d/10_docker_proxy.conf

[Service]
Environment=HTTP_PROXY=http://DOMAINusername:password@proxy.xyzcompany.com:9091
Environment=HTTPS_PROXY=http://DOMAINusername:password@proxy.xyzcompany.com:9091

я пробовал одинарные и двойные кавычки HTTP_PROXY и HTTPS_PROXY переменные:

Environment="HTTP_PROXY=http://DOMAINusername:password@proxy.xyzcompany.com:9091"
Environment="HTTPS_PROXY=http://DOMAINusername:password@proxy.xyzcompany.com:9091"

и

Environment='HTTP_PROXY=http://DOMAINusername:password@proxy.xyzcompany.com:9091'
Environment='HTTPS_PROXY=http://DOMAINusername:password@proxy.xyzcompany.com:9091'

С той же ошибкой.

похоже, это связано с DOMAIN часть имени пользователя, потому что если я сделаю это (т. е. не вводить пароль):

Environment=HTTP_PROXY=http://DOMAINusername@proxy.xyzcompany.com:9091
Environment=HTTPS_PROXY=http:/DOMAINusername@proxy.xyzcompany.com:9091

то же самое proxyconnect tcp: dial tcp: lookup http on 10.198.0.199:53: no such host ошибка,
но если я оставлю домен:

Environment=HTTP_PROXY=http://username@proxy.xyzcompany.com:9091
Environment=HTTPS_PROXY=http:/username@proxy.xyzcompany.com:9091

я

docker: Error response from daemon: Get https://registry-1.docker.io/v2/: authenticationrequired.

что-то должно быть изменено с библиотекой разбора URL?

в то же время я буду возвращаясь к рабочему докеру:

sudo apt-get install docker-ce=17.12.0~ce-0~ubuntu
5
задан rmccabe3701
источник

1 ответов

Похоже, мне нужно percent-encode символ"\". Это работает:

Environment=HTTP_PROXY=H://DOMAIN%5cusername:password@proxy.xyzcompany.com:9091 Environment=HTTPS_PROXY=H://DOMAIN%5cusername:password@proxy.xyzcompany.com:9091

0
отвечен rmccabe3701 2018-04-27 15:43:59
источник

Другие вопросы dns docker proxy ubuntu-16.04