Buildx docker-container: BuildKit-ის პროქსი გარემოს კონფიგურაცია
docker-container builder-ს აქვს საკუთარი პროქსი გარემო, განცალკევებული daemon-ის ჩამოტვირთვებისა და Dockerfile-ის RUN build არგუმენტებისგან.
ახალი docker-container builder-ისთვის ცვლადები 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> დრაივერის ოფციები მნიშვნელობებს ამ builder-ის კონტეინერის შიგნით ათავსებს. გამოიყენეთ ისეთი საბოლოო წერტილი, რომელსაც ის მიაღწევს; მისი loopback ჰოსტის ტერმინალი არ არის. დაშვებული საჯარო რეესტრის მოთხოვნებისთვის HTTP პროქსი სია დრაივერის HTTP პროქსი URL-ებისთვის კანდიდატებს გვთავაზობს.
| ჩამოტვირთვა | მომხმარებელი/შეყვანა |
|---|---|
| BuildKit იმიჯის მიღება | Docker daemon-ის მარშრუტი |
| Build-ის ორკესტრაცია და ბაზის გადაწყვეტა | BuildKit სერვისის დრაივერის გარემო |
| ჩამომტვირთავი RUN-ის შიგნით | ნაბიჯის build გარემო, მხარდაჭერილი პროქსი არგუმენტების ჩათვლით |
Build არგუმენტი ვერ გადააკონფიგურირებს მიმდინარე BuildKit პროცესს, და დრაივერის გარემო RUN-ის დროს პაკეტების მენეჯერის შეყვანას არ განსაზღვრავს. მოარგეთ ეს ნიმუში რეალურ დრაივერსა და ქსელს; დისტანციურმა ან ჩაშენებულმა builder-ებმა შეიძლება სხვა სერვისის კონფიგურაცია გამოიყენონ.