Jauhkan kelayakan proksi masa bina daripada imej Docker
Gunakan input proksi binaan Docker yang dipratakrifkan dan jangan jadikan rahsia proksi sementara sebagai nilai persekitaran kekal imej.
Untuk memuat turun pakej semasa binaan, gunakan input proksi binaan Docker yang dipratakrifkan dan bukannya menyimpan laluan sementara dalam ENV Dockerfile. Panggilan POSIX boleh membekalkan:
HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
docker build --build-arg HTTP_PROXY --build-arg HTTPS_PROXY .Gantikan titik akhir dokumentasi. Jika nilai selepas nama --build-arg ditinggalkan, ia diambil daripada persekitaran panggilan ini. Pengisytiharan ARG yang sepadan tidak diperlukan.
Docker secara lalai mengecualikan hujah proksi ini daripada pengendalian cache binaan dan docker history. Rujukan jelas dalam Dockerfile mengubah tingkah laku; jangan tambah pengisytiharan hanya kerana contoh hujah binaan lain berbuat demikian.
Proses masih menerima nilai tersebut. URL yang disahkan boleh bocor melalui persekitaran yang dicetak, log, konfigurasi yang disalin atau operasi imej kemudian. ENV dalam Dockerfile menjadikan laluan sebahagian daripada persekitaran imej akhir.
Apabila arahan memerlukan bahan sensitif, secret mount BuildKit menyediakan antara muka rahsia semasa binaan. Hadkan kelayakan kepada operasi itu; jangan cetak mount atau salin kandungannya ke lapisan imej.
Input binaan ini tidak mengkonfigurasi tarikan pendaftaran terdahulu oleh daemon atau laluan hos builder jauh yang tidak boleh dicapai. Selepas itu periksa imej akhir dan konfigurasi aplikasi untuk nilai proksi kekal.