ALL_PROXY dan galat “Unknown scheme: http”
Sebuah program dapat menolak nilai http:// di ALL_PROXY meskipun HTTP_PROXY menerimanya. Konsumen variabel itulah yang menentukan skema yang didukung.
proxy: unknown scheme: http bisa tampak menggelikan ketika endpoint yang sama berfungsi di curl. Endpoint itu mungkin baik-baik saja. Program lain sedang menafsirkan variabel tersebut.
Nama lingkungan adalah konvensi, bukan API jaringan universal. Paket Go golang.org/x/net/proxy memiliki penanganan URL yang berorientasi SOCKS. Konsumen yang memakai parser itu dapat menolak skema HTTP yang didukung klien HTTP lengkap di tempat lain.
Temukan komponen yang mengeluarkan galat dan variabel yang dibacanya. Periksa versinya dan skema yang didokumentasikan. Jangan ubah http:// menjadi socks5:// kecuali layanan di ujung lain benar-benar berbicara SOCKS5. Jika konsumen ini memerlukan SOCKS5 dan rute publik diizinkan, daftar proxy SOCKS5 menawarkan endpoint nyata untuk protokol itu; pisahkan rute HTTP yang dibutuhkan klien lain.
Laporan lama Docker Toolbox menyangkut implementasi historis tertentu. Itu bukan alasan untuk menurunkan versi pemasangan Docker modern. Pengaturan proxy HTTP daemon Docker saat ini memiliki antarmuka terdokumentasinya sendiri.
Jika penyebabnya adalah nilai ALL_PROXY warisan yang tidak berkaitan, hapus atau timpa nilai itu pada cakupan proses yang dimaksud. Pertahankan pengaturan proxy HTTP yang dibutuhkan klien lain. Satu lingkungan yang memuat kedua nilai dapat menyingkap perbedaan yang tidak akan pernah ditunjukkan aplikasi individual secara terpisah.