Thay đổi proxy Docker được áp dụng cho daemon sai
Khớp endpoint của Docker CLI với daemon đang chạy trước khi sửa cài đặt proxy cho bản cài apt, snap hoặc từ xa.
Bạn đã thêm proxy vào docker.service, khởi động lại nó, và lần pull tiếp theo hành xử đúng như trước. Trên máy có cả bản cài apt và snap, hãy kiểm tra xem đó có phải daemon mà CLI của bạn đang dùng không.
Có ba danh tính riêng biệt cần khớp: tệp thực thi CLI, endpoint được chọn, và tiến trình máy chủ phía sau endpoint đó. Tìm thấy một lệnh docker trong PATH chỉ giải quyết được điều thứ nhất.
docker context show
docker context inspectCác context của Docker mô tả endpoint. DOCKER_HOST, DOCKER_CONTEXT và lựa chọn endpoint trên dòng lệnh có thể ghi đè giá trị mặc định bề ngoài, vì vậy hãy kiểm tra cả môi trường và cách gọi.
Sau đó liên kết socket hoặc địa chỉ từ xa đã chọn với daemon thực tế và cấu hình dịch vụ của nó. Hai bản cài có thể có unit, đường dẫn cấu hình và nơi lưu trữ khác nhau. Một context từ xa có thể trỏ hoàn toàn ra ngoài máy.
Áp dụng proxy qua giao diện thuộc về daemon đó. Các cài đặt daemon được Docker ghi nhận và môi trường khởi động của nó không phải là một bản phát sóng tới mọi bản cài Docker trên máy chủ.
Thực hiện việc nhận diện này trước khi gỡ gói để “dọn dẹp mọi thứ.” Một daemon trông như không dùng có thể sở hữu container hoặc image mà bản cài kia không quản lý. Việc sửa proxy ngay trước mắt là cấu hình máy chủ đã chọn một cách có chủ đích; quyết định giữ bản cài nào là một thay đổi bảo trì riêng.