ເພື່ອດາວໂຫຼດ package ໃນເວລາສ້າງ ໃຫ້ໃຊ້ອິນພຸດພຣັອກຊີທີ່ Docker ກຳນົດໄວ້ ແທນການເກັບເສັ້ນທາງຊົ່ວຄາວໃນ ENV ຂອງ Dockerfile. POSIX ສາມາດໃຫ້:

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 .

ປ່ຽນ endpoint ຈາກເອກະສານ. ຖ້າບໍ່ໃຫ້ຄ່າຫຼັງຊື່ --build-arg ຄ່າຈະມາຈາກ environment ຂອງການເອີ້ນນີ້. ບໍ່ຕ້ອງມີ declaration ARG.

Docker ຕັດ argument ພຣັອກຊີເຫຼົ່ານີ້ອອກຈາກ build-cache ແລະ docker history ໂດຍຄ່າເລີ່ມຕົ້ນ. ການອ້າງອີງຊັດເຈນໃນ Dockerfile ຈະປ່ຽນພຶດຕິກຳ.

process ຍັງໄດ້ຮັບຄ່າ. URL ທີ່ຢືນຢັນແລ້ວອາດຮົ່ວຜ່ານ environment, log, config ທີ່ຄັດລອກ ຫຼື image operation ພາຍຫຼັງ. ENV ເຮັດໃຫ້ເສັ້ນທາງເປັນສ່ວນຂອງ environment ສຸດທ້າຍ.

ເມື່ອ command ຕ້ອງການຂໍ້ມູນລັບ BuildKit secret mount ໃຫ້ interface ຄວາມລັບໃນເວລາສ້າງ. ຈຳກັດ credential ໃຫ້ກັບ operation ນັ້ນ; ຢ່າ print mount ຫຼື copy content ເຂົ້າ image layer.

ອິນພຸດເຫຼົ່ານີ້ບໍ່ໄດ້ຕັ້ງຄ່າ registry pull ກ່ອນໜ້າຂອງ daemon ຫຼື host route ຂອງ builder ທາງໄກທີ່ເຂົ້າບໍ່ໄດ້. ຫຼັງຈາກນັ້ນກວດ image ສຸດທ້າຍ ແລະ app config ສຳລັບ proxy ຖາວອນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ