Cài đặt proxy cho các yêu cầu S3 của registry Distribution
Đặt cài đặt proxy trên tiến trình registry Distribution truy cập S3, và tính riêng các máy khách bị chuyển hướng đến kho lưu trữ đối tượng.
Đối với registry Distribution trong container dùng vận chuyển HTTP nhận biết môi trường, hãy truyền tuyến S3 vào container registry:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Kết hợp phần này với image, kho lưu trữ, xác thực và volumes hiện có. Đoạn này không phải một registry hoàn chỉnh. Tên proxy phải truy cập được từ container đó, và scheme phải khớp với trình lắng nghe của proxy.
Xác nhận trình điều khiển S3 và vận chuyển đã triển khai. Nguồn được trích dẫn trong Distribution 2.8.3 dùng phiên AWS SDK; trình điều khiển hoặc vận chuyển tùy chỉnh có thể cần cấu hình được hỗ trợ khác.
| Kết nối | Ai cấu hình hoặc điều tra |
|---|---|
| Máy khách → registry | Trình lắng nghe HTTP đầu vào của registry và tuyến máy khách |
| Daemon → nguồn image | Cài đặt proxy của Docker daemon |
| Registry → S3 | Vận chuyển HTTP lưu trữ của tiến trình registry |
Đăng nhập thành công của máy khách chỉ chứng minh tuyến đầu tiên. Trình điều khiển lưu trữ thực hiện các yêu cầu riêng của nó tới S3; daemon từng kéo image của registry không thực hiện các lệnh gọi đó.
Hãy kiểm tra cả chuyển hướng trong khi tải blob. Distribution có thể chuyển hướng người dùng đến kho lưu trữ đối tượng, khiến máy khách đó cần truy cập S3 trực tiếp. Cấu hình proxy của registry không cấu hình người dùng. Thay đổi hành vi chuyển hướng thay đổi nơi lưu lượng blob chảy, vì vậy hãy nêu rõ bên gửi và thao tác đang lỗi trước khi điều chỉnh cài đặt đó.