Я использую CentOS 6.6 за корпоративным прокси. Я установил docker, и мне пришлось внести некоторые изменения, чтобы демон мог получить доступ к Docker Hub через прокси. Эта часть работает нормально.
# /etc/sysconfig/docker
HTTP_PROXY='http://domain\username:password@proxy:port'
HTTPS_PROXY='https://domain\username:password@proxy:port'
export HTTP_PROXY HTTPS_PROXY
Моя проблема в том, что мои контейнеры выглядят так, как будто они не могут получить доступ к Интернету (apt-get time times, не может заставить работать веб-приложение с руководством пользователя, ...).
У меня есть sysctl -w net.ipv4.ip_forward=1
на хосте и контейнерах.
Я попробовал несколько вещей, которые я нашел в исследовании Google, но безуспешно:
- добавив опцию
-p :80
для перенаправления HTTP-запросов через хост - опция добавления
--net=host
- добавление
--dns 8.8.8.8 --dns 8.8.4.4
(я даже не могу пинговать DNS-серверы при этом) - установка
http_proxy
иhttps_proxy
в контейнерах
Если вам нужно, чтобы я опубликовал какой-то вывод, я буду рад сделать это.