Docker Engine 23.0 запровадив налаштування проксі демона через JSON і прапорці командного рядка. Старіший демон не може використовувати ці поля лише тому, що поточна документація їх показує.

Перевірте версію сервера демона, яким ви керуєте. Версія CLI, назва дистрибутива й тег образу контейнера не визначають набір функцій цього сервера.

Для старішого нативного Linux Engine під керуванням systemd передайте HTTP_PROXY, HTTPS_PROXY і потрібний NO_PROXY через підтримуване середовище запуску служби демона. Експорт їх у терміналі, де виконується docker pull, не оновлює вже запущену системну службу.

Якщо ви залишаєте старий Engine, використовуйте цей підтримуваний метод. Якщо оновлюєтеся, узгодьте старі значення середовища з конфігурацією демона: у поточній документації Docker пряма конфігурація має пріоритет над змінними середовища, тому суперечливі значення можуть змінити вибраний маршрут.

Docker Desktop використовує власні налаштування проксі й ігнорує записи проксі демона в daemon.json. Визначте цей продукт, перш ніж застосовувати обхідний шлях для нативного демона Linux.

Схожі статті