Короче: как установить HTTP/HTTPS-прокси для Docker на Mac OS X n
Подробнее:
Я запускаю Docker (1.12) в Mac OS X за прокси. Я выполнил инструкции по установке и установил boot2docker. Это нормально работает, если я извлекаю из своего внутреннего реестра Docker.
Тем не менее, я получаю следующую ошибку при вытаскивании из docker.io:
machine:~ me$ docker run ubuntu echo hello world
Unable to find image 'ubuntu' locally
Pulling repository ubuntu
2014/06/30 13:23:26 Get https://index.docker.io/v1/repositories/ubuntu/images:
dial tcp: lookup index.docker.io: no such host
Примечание 1: DOCKER_HOST, http_proxy и https_proxy доступны в среде (запуск env отображает все три).
Примечание 2. Я читал в других сообщениях, что эта ошибка возникает, когда демон работает неправильно. Однако docker version не вызывает никаких проблем. Более того, я могу вытащить и запустить изображения, извлеченные из моего внутреннего реестра Docker.
Примечание 3. Я смог настроить Docker на Red Hat Linux (RHEL). Мне нужно было добавить информацию прокси-сервера в /etc/sysconfig/docker. Я прочитал, что есть аналогичный файл на Ubuntu (/etc/init/docker.conf). Однако я не смог найти этот файл для Docker (или boot2docker?) На Mac OS X.