Обмен технологиями

докер устанавливает прокси и протягивает изображение через прокси-сервер

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Когда Docker необходимо передать целевой образ через прокси-сервер, этого можно добиться, настроив глобальный прокси-сервер для Docker.

Примечание. Прокси-сервер, установленный временной командой экспорта HTTP_PROXY в Linux, полезен для Curl, но не работает для извлечения Docker.

Пример

Предполагая, что адрес вашего прокси-сервера proxy.example.com, порт 8080, ниже приведены конкретные шаги:

1. Создайте или отредактируйте файл конфигурации.

mkdir -p /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/http-proxy.conf

2. Добавьте содержимое в файл

Environment="HTTP_PROXY=http://proxy.example.com:8080"
Environment="HTTPS_PROXY=http://proxy.example.com:8080"

3. Перезагрузите и перезапустите службу Docker.

systemctl daemon-reload
systemctl restart docker

4. Проверьте конфигурацию

docker info

В выводе вы должны увидеть информацию о конфигурации прокси, подобную следующей:

HTTP Proxy: http://proxy.example.com:8080
HTTPS Proxy: http://proxy.example.com:8080

Выполнив эти шаги, вы сможете правильно настроить демон Docker для использования прокси-сервера для получения изображений.


(КОНЕЦ)