Frod

24.10.2026

docker proxy settings

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

Настройка proxy в Docker: полный гид для российских пользователей

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

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

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

В российских организациях доступ к интернету часто осуществляется через корпоративные прокси. Без правильной настройки Docker контейнеры могут столкнуться с проблемами при скачивании образов или обновлении пакетов. Это особенно актуально при использовании Docker в корпоративных сетях, где доступ к внешним ресурсам ограничен.

Как настроить proxy для Docker в Linux?

Самый распространённый способ — задать переменные окружения и прописать их в конфигурации Docker.

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

Создайте или отредактируйте файл /etc/systemd/system/docker.service.d/http-proxy.conf (если папки нет — создайте):

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

Добавьте туда:

[Service]
Environment="HTTP_PROXY=http://ваш-прокси:порт"
Environment="HTTPS_PROXY=https://ваш-прокси:порт"
Environment="NO_PROXY=localhost,127.0.0.1,.mycompany.ru"

Замените ваш-прокси:порт на адрес вашего прокси-сервера. В NO_PROXY впишите адреса, для которых обходите proxy (локальные ресурсы, внутренние домены).

Сохраните файл и перезапустите Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

Шаг 2: Настройка Docker daemon

Также необходимо прописать proxy в конфигурационный файл Docker — /etc/docker/daemon.json:

{
 "proxies": {
 "default": {
 "httpProxy": "http://ваш-прокси:порт",
 "httpsProxy": "https://ваш-прокси:порт",
 "noProxy": "localhost,127.0.0.1,.mycompany.ru"
 }
 }
}

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

sudo systemctl restart docker

Как настроить proxy для Windows и Mac?

Для пользователей Windows и Mac настройка аналогична: в настройках Docker Desktop перейдите в раздел "Settings" > "Resources" > "Proxies" и укажите параметры прокси.

Проверка работы

Чтобы убедиться, что Docker использует proxy, попробуйте скачать образ:

docker pull ubuntu

Если всё настроено правильно, загрузка пройдет без ошибок.

Итоги

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

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