🐳 Как установить прокси для Docker в Ubuntu — Information Security Squad
🐳 Как установить прокси для Docker в Ubuntu

Сервисы Docker не будут использовать переменные среды для получения прокси-информации.

Вместо этого вам придется настроить службу для использования прокси.

Из этого туториала вы узнаете, как настроить прокси для Docker на серверах Ubuntu.

Сервисы в Ubuntu 16.04 и выше зарегистрированы в SystemD.

Docker — один из немногих пакетов, которые определяют информацию о прокси из конфигурации службы в SystemD, а не из переменной среды.

Служба Systemd Docker

Чтобы установить прокси для Docker, вам нужно будет создать файл конфигурации для службы Docker.

По умолчанию файлы конфигурации не существуют, поэтому их нужно будет создать.

Все настройки службы Systemd хранятся в /etc/systemd/system.

Чтобы все было организовано, мы можем создать дочерний каталог docker.service.d, а не файл /etc/systemd/system/docker.service.

В этом файле конфигурации мы можем установить наш HTTP и HTTPS прокси.

Мы также можем установить наше значение NO_PROXY.

Создание конфигурации прокси

Создайте новый каталог для наших конфигураций сервиса Docker.

sudo mkdir -p /etc/systemd/system/docker.service.d

Создайте файл с именем proxy.conf в нашем каталоге конфигурации.

sudo vi /etc/systemd/system/docker.service.d/proxy.conf

Добавьте следующее содержимое, изменив значения в соответствии с вашей средой.

[Service]
Environment="HTTP_PROXY=http://myproxy.hostname:8080"
Environment="HTTPS_PROXY=https://myproxy.hostname:8080/"
Environment="NO_PROXY="localhost,127.0.0.1,::1"

Сохраните изменения и выйдите из текстового редактора.

Перезагрузите конфигурацию демона.

sudo systemctl daemon-reload

Перезапустите Docker, чтобы применить наши изменения.

sudo systemctl restart docker.service

После перезапуска службы Docker должен иметь возможность извлекать образы из внешних репозиториев.

Вы можете проверить это, пытаясь спуллить образ.

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

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40