Docker проксинин учеттук берилиштери: URL коддоо жана systemd пайыздык escape-тер
Проксинин учеттук берилиштеринин компоненттерин пайыздык коддоп, анан ошол пайыз белгилерин systemd Environment дайындоосу аркылуу сактаңыз.
Домен стилиндеги прокси колдонуучу атында кайра кыйгач сызык болушу мүмкүн, ал эми сырсөздө URI синтаксиси коргогон белгилер болушу мүмкүн. Прокси URLин куруп жатканда ошол учеттук берилиштеринин компоненттерин коддоңуз: мисалы, кайра кыйгач сызык %5C болуп калат.
systemd кызматынын Environment дайындоосу дагы бир анализаторду кошот. Бирдик конфигурациясындагы түз пайыз белгилерин эки эсе көбөйтүү керек:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
Мисал маанилер домендик колдонуучу атын жана # камтыган сырсөздү билдирет. systemd %% белгисин %га айландырып, коддолгон URLди демонго калтырат. Эгер ошол багыт схемасы да бул маршрутту талап кылса, тиешелүү HTTP_PROXY дайындоосун кошуңуз.
Кош пайыз — systemd синтаксиси. Dockerдин daemon.json прокси маанисинде болсо %5C жана %23 сыяктуу кадимки URI escape-тер болот. Бирдик файлынын жазылышын өзгөртпөстөн JSONга же кардардын прокси URL талаасына көчүрбөңүз.
Конфигурацияланган булакты да көз алдында кармаңыз. Docker демондун прокси конфигурациясы прокси чөйрө өзгөрмөлөрүнөн артыкчылыкка ээ экенин документтештирет; ошондуктан эски JSON мааниси оңдолгон кызмат чөйрөсүн жашырышы мүмкүн.