Kéo image nền Docker: proxy của builder so với đối số build
Các đối số proxy truyền cho bước build không cấu hình mọi yêu cầu registry mà builder thực hiện. Hãy xác định builder phân giải image nền.
Một build có thể thất bại khi phân giải FROM trước khi bất kỳ bước tải gói Dockerfile nào chạy. Ứng dụng khách registry của builder cần tuyến riêng để lấy image nền đó.
| Thao tác | Thành phần cần tuyến |
|---|---|
| Phân giải và lấy image nền | Ứng dụng khách registry của builder |
| Tải xuống trong RUN | Tiến trình thực thi bước build |
| Gọi API khi chạy | Ứng dụng đang chạy |
Xác định builder
Trình điều khiển Docker mặc định xoay quanh daemon. Các trình điều khiển Buildx khác có thể dùng container BuildKit chuyên dụng, Kubernetes hoặc dịch vụ từ xa. Hãy cấu hình cơ chế proxy mà trình điều khiển đã chọn hỗ trợ tại nơi worker đó chạy.
Proxy loopback trên máy tính xách tay không tự động truy cập được từ worker từ xa, và việc sửa daemon cục bộ không cấu hình lại builder từ xa đó.
Một ARG trước FROM có thể giúp chọn tham chiếu image. Tuy nhiên, nó không cấu hình tuyến mạng của ứng dụng khách registry. Các lệnh RUN sau đó ghi cài đặt gói hoặc cài chứng chỉ không thể sửa yêu cầu trước đó này.
Tin cậy, tài khoản và dữ liệu được lưu trong bộ nhớ đệm
Tài liệu CA đã được phê duyệt phải có sẵn cho thành phần xác thực kết nối registry ban đầu. Thông tin đăng nhập registry và thông tin đăng nhập proxy cấp quyền cho các bên khác nhau; đăng nhập registry không thể trả lời mã 407 của proxy.
Worker dùng lại dữ liệu image đã lưu trong bộ nhớ đệm có thể không lặp lại cùng yêu cầu mạng như worker mới. Hãy so sánh thao tác thực tế được ghi lại. Sau khi truy cập image nền hoạt động qua tuyến dự định, hãy chẩn đoán mọi lần tải xuống ở bước build sau đó tại ranh giới tiếp theo đó.