הגדרות פרוקסי ב-Docker daemon.json דורשות Engine 23 ואילך
בדקו את גרסת ה-daemon כאשר שדות הפרוקסי שהועתקו אל daemon.json אינם נתמכים, והשתמשו בסביבת השירות המתאימה לגרסאות Engine מקוריות ישנות יותר.
Docker Engine 23.0 הציג תצורת פרוקסי ל-daemon באמצעות JSON ודגלי שורת פקודה. daemon ישן יותר אינו יכול להשתמש בשדות האלה רק מפני שהתיעוד הנוכחי מציג אותם.
בדקו את גרסת השרת של ה-daemon המנוהל. גרסת ה-CLI, שם ההפצה ותג תמונת הקונטיינר אינם קובעים את מערך התכונות של אותו שרת.
עבור Engine מקורי של Linux ישן יותר המנוהל בידי systemd, ספקו את HTTP_PROXY, HTTPS_PROXY ואת NO_PROXY המיועד דרך סביבת האתחול הנתמכת של שירות ה-daemon. ייצוא שלהם במסוף שמריץ docker pull אינו מעדכן שירות מערכת שכבר פועל.
אם אתם משאירים את ה-Engine הישן, השתמשו בשיטה הנתמכת הזו. אם אתם משדרגים, התאימו את ערכי הסביבה הישנים אל תצורת ה-daemon: בתעוד Docker הנוכחי לתצורה ישירה יש עדיפות על פני משתני סביבה, ולכן ערכים סותרים עשויים לשנות את המסלול הנבחר.
Docker Desktop משתמש בהגדרות הפרוקסי שלו ומתעלם מרשומות פרוקסי של daemon ב-daemon.json. זהו את המוצר הזה לפני יישום פתרון ל-daemon מקורי של Linux.