Frod

28.07.2026

docker set proxy

Frod — свобода без границ

Как правильно настроить proxy для Docker: пошаговая инструкция

В современном мире, где большинство операций происходит в облаке и через интернет, использование proxy-сервера становится необходимостью. Особенно это актуально для разработчиков и системных администраторов, работающих с Docker. Правильная настройка proxy помогает обеспечить безопасность, ускорить доступ к внешним ресурсам и контролировать трафик.

В этой статье мы расскажем, как настроить docker set proxy, чтобы ваш контейнер работал без сбоев и с соблюдением всех требований безопасности.

Почему важно правильно настроить proxy для Docker?

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

Как настроить docker set proxy: пошаговая инструкция

Шаг 1. Определите параметры proxy

Перед началом убедитесь, что у вас есть:

  • Адрес proxy-сервера (например, http://proxy.company.com:3128)
  • Логин и пароль, если требуется авторизация

Шаг 2. Настройка переменных окружения

Для настройки proxy в Docker нужно задать переменные окружения:

  • HTTP_PROXY и http_proxy
  • HTTPS_PROXY и https_proxy
  • NO_PROXY и no_proxy — список исключений, например, локальные IP или домены.

Пример:

export http_proxy="http://proxy.company.com:3128"
export https_proxy="http://proxy.company.com:3128"
export no_proxy="localhost,127.0.0.1,.yourcompany.local"

Шаг 3. Настройка системных сервисов Docker

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

  • Для Linux — /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy.company.com:3128/"
Environment="HTTPS_PROXY=http://proxy.company.com:3128/"
Environment="NO_PROXY=localhost,127.0.0.1,.yourcompany.local"

После изменений перезапустите Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker
  • Для Windows и Mac — настройки делаются через графический интерфейс или конфигурационные файлы Docker Desktop.

Шаг 4. Настройка Docker-образов

Иногда нужно явно указать proxy внутри Dockerfile или при запуске контейнера:

docker build --build-arg HTTP_PROXY=http://proxy.company.com:3128 \
 --build-arg HTTPS_PROXY=http://proxy.company.com:3128 .

или при запуске:

docker run -e HTTP_PROXY="http://proxy.company.com:3128" \
 -e HTTPS_PROXY="http://proxy.company.com:3128" your-image

Важные нюансы

  • Используйте правильный протокол (http или https), в зависимости от настроек proxy.
  • Для приватных репозиториев потребуется дополнительно настроить аутентификацию.
  • Не забывайте проверять работу proxy, например, запуская контейнер с командой curl.

Итог

Настройка docker set proxy — важный шаг для безопасной и эффективной работы в корпоративной среде. Следуя вышеописанным шагам, вы сможете быстро и без ошибок настроить все необходимые параметры и обеспечить стабильную работу ваших контейнеров.

Если у вас остались вопросы или возникли сложности — обращайтесь к специалистам или пишите в комментариях. Мы всегда готовы помочь сделать вашу работу с Docker максимально комфортной и безопасной.