Buildx docker-container: BuildKit نىڭ proxy مۇھىتىنى سەپلەش
docker-container قۇرغۇچىنىڭ ئۆزىنىڭ proxy مۇھىتى بار، ئۇ daemon نىڭ تارتىشىدىن ۋە Dockerfile دىكى RUN build ئارگۇمېنتلىرىدىن ئايرىم.
يېڭى docker-container قۇرغۇچى ئۈچۈن ئۆزگەرگۈچىلەرنى BuildKit مۇلازىمېتىغا قويۇڭ:
docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .env.<key> ھەيدەكچى تاللانمىلىرى قىممەتلەرنى شۇ قۇرغۇچى كونتېينېرىنىڭ ئىچىگە قويىدۇ. ئۇ يېتەلەيدىغان ئاخىرقى نۇقتىنى ئىشلىتىڭ؛ ئۇنىڭ loopback ى host نىڭ تېرمىنالى ئەمەس. رۇخسەت قىلىنغان ئاممىۋى تىزىملىك تەلەپلىرى ئۈچۈن HTTP proxy تىزىملىكى ھەيدەكچىنىڭ HTTP proxy URL لىرىغا نامزاتلارنى تەمىنلەيدۇ.
| چۈشۈرۈش | ئىشلەتكۈچى/كىرگۈزۈش |
|---|---|
| BuildKit ئوبرازىنى ئېلىش | Docker daemon يولى |
| build نى تەشكىللەش ۋە ئاساسنى ھەل قىلىش | BuildKit مۇلازىمىتىنىڭ ھەيدەكچى مۇھىتى |
| RUN ئىچىدىكى چۈشۈرگۈچ | باسقۇچنىڭ build مۇھىتى، قوللايدىغان proxy ئارگۇمېنتلىرىنى ئۆز ئىچىگە ئالىدۇ |
build ئارگۇمېنتى ئىجرا بولۇۋاتقان BuildKit جەريانىنى قايتا سەپلىيەلمەيدۇ، ھەيدەكچى مۇھىتى RUN جەريانىدا بولاق باشقۇرغۇچىنىڭ كىرگۈزۈشىنى بەلگىلىمەيدۇ. بۇ ئەندىزىنى ھەقىقىي ھەيدەكچى ۋە تورغا ماسلاشتۇرۇڭ؛ يىراقتىكى ياكى بىرلەشتۈرۈلگەن قۇرغۇچىلار باشقا مۇلازىمەت سەپلىمىسىنى ئىشلىتىشى مۇمكىن.