Tên người dùng proxy kiểu miền có thể chứa dấu gạch chéo ngược, và mật khẩu có thể chứa những ký tự mà cú pháp URI dành riêng. Khi dựng URL proxy, hãy mã hóa những thành phần thông tin đăng nhập đó: chẳng hạn dấu gạch chéo ngược trở thành %5C.

Một phép gán Environment trong dịch vụ systemd thêm vào một bộ phân tích khác. Những dấu phần trăm nguyên văn trong cấu hình unit cần được nhân đôi:

[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"

Các giá trị minh họa đại diện cho một tên người dùng miền và một mật khẩu chứa #. systemd biến %% thành %, để lại URL đã mã hóa cho daemon. Thêm phép gán HTTP_PROXY tương ứng nếu lược đồ đích đó cũng cần tuyến đường.

Phần trăm kép là cú pháp của systemd. Ngược lại, giá trị proxy trong daemon.json của Docker chứa các ký tự thoát URI thông thường, như %5C và %23. Đừng sao chép cách viết của tệp unit nguyên trạng vào JSON hay vào trường URL proxy của máy khách.

Cũng hãy để mắt tới nguồn đã cấu hình. Docker ghi nhận rằng cấu hình proxy của daemon có quyền ưu tiên hơn các biến môi trường proxy; vì thế một giá trị JSON cũ hơn có thể che khuất một môi trường dịch vụ đã được sửa.

Bài viết liên quan