Buildx docker-container: BuildKit ಪ್ರಾಕ್ಸಿ ಪರಿಸರವನ್ನು ಸಂರಚಿಸಿ
docker-container ಬಿಲ್ಡರ್ಗೆ ತನ್ನದೇ ಪ್ರಾಕ್ಸಿ ಪರಿಸರವಿದೆ, ಅದು ಡೀಮನ್ ಎಳೆತಗಳಿಂದ ಮತ್ತು Dockerfile ನ RUN ಬಿಲ್ಡ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳಿಂದ ಬೇರೆಯಾಗಿದೆ.
ಹೊಸ 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 ಹೋಸ್ಟ್ ಟರ್ಮಿನಲ್ ಅಲ್ಲ. ಅನುಮತಿಸಿದ ಸಾರ್ವಜನಿಕ ರಿಜಿಸ್ಟ್ರಿ ವಿನಂತಿಗಳಿಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಡ್ರೈವರ್ನ HTTP ಪ್ರಾಕ್ಸಿ URLಗಳಿಗೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
| ಡೌನ್ಲೋಡ್ | ಗ್ರಾಹಕ/ಇನ್ಪುಟ್ |
|---|---|
| BuildKit ಇಮೇಜ್ ಪಡೆಯುವುದು | Docker ಡೀಮನ್ ಮಾರ್ಗ |
| ಬಿಲ್ಡ್ ಸಂಯೋಜನೆ ಮತ್ತು ಮೂಲ ಪರಿಹಾರ | BuildKit ಸೇವೆಯ ಡ್ರೈವರ್ ಪರಿಸರ |
| RUN ಒಳಗಿನ ಡೌನ್ಲೋಡರ್ | ಹಂತದ ಬಿಲ್ಡ್ ಪರಿಸರ, ಬೆಂಬಲಿತ ಪ್ರಾಕ್ಸಿ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳೂ ಸೇರಿ |
ಬಿಲ್ಡ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಚಾಲನೆಯಲ್ಲಿರುವ BuildKit ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮರುಸಂರಚಿಸಲಾಗದು, ಮತ್ತು ಡ್ರೈವರ್ ಪರಿಸರ RUN ಸಮಯದಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕದ ಇನ್ಪುಟ್ಗಳನ್ನು ನಿಗದಿಪಡಿಸುವುದಿಲ್ಲ. ಈ ಮಾದರಿಯನ್ನು ನಿಜವಾದ ಡ್ರೈವರ್ ಮತ್ತು ನೆಟ್ವರ್ಕ್ಗೆ ಹೊಂದಿಸಿ; ದೂರದ ಅಥವಾ ಸಂಯೋಜಿತ ಬಿಲ್ಡರ್ಗಳು ಬೇರೆ ಸೇವಾ ಸಂರಚನೆಯನ್ನು ಬಳಸಬಹುದು.