24.10.2026
docker proxy settings
Настройка 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 или сообществам разработчиков.