ALL_PROXY и грешката “Unknown scheme: http”
Програма може да отхвърли стойност http:// в ALL_PROXY, въпреки че HTTP_PROXY я приема. Поддържаните схеми се определят от потребителя на променливата.
proxy: unknown scheme: http може да изглежда абсурдно, когато същата крайна точка работи в curl. Крайната точка може да е наред. Друга програма интерпретира променливата.
Имената на променливите на средата са конвенции, а не универсален мрежов API. Пакетът на Go golang.org/x/net/proxy има работа с URL, ориентирана към SOCKS. Потребител, който използва този парсер, може да отхвърли HTTP схема, която пълноценен HTTP клиент поддържа другаде.
Намерете компонента, който издава грешката, и променливата, която чете. Проверете версията му и документираните схеми. Не сменяйте http:// с socks5://, освен ако услугата от другата страна наистина не говори SOCKS5. Ако този потребител изисква SOCKS5 и е разрешен публичен маршрут, списъкът със SOCKS5 проксита предлага реални крайни точки за този протокол; дръжте отделно HTTP маршрутите, необходими на другите клиенти.
Стар доклад за Docker Toolbox се отнасяше до конкретна историческа реализация. Това не е причина да върнете към по-стара версия модерна инсталация на Docker. Текущите настройки за HTTP прокси на Docker демона имат собствен документиран интерфейс.
Ако причината е несвързана наследена стойност на ALL_PROXY, премахнете я или я заменете в предвидения обхват на процеса. Запазете настройката за HTTP прокси, която другите клиенти изискват. Една среда, съдържаща и двете стойности, може да разкрие разлики, които отделните приложения никога не биха показали изолирано.