Короче: как установить 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.