Tôi có một máy Ubuntu đã cài đặt Docker.(Phiên bản Ubuntu là 20.04, nhưng điều này cũng ảnh hưởng đến 18.04 và có thể cả các phiên bản không phải LTS.) Việc nâng cấp phiên bản docker.io
gói lên phiên bản hiện tại từ tiêu điểm an ninh
thất bại:
Chuẩn bị giải nén .../docker.io_20.10.7-0ubuntu1~20.04.1_AMD64.deb ...
Trình điều khiển lưu trữ aufs không còn được hỗ trợ.
Vui lòng đảm bảo rằng không có thùng chứa nào của bạn
sử dụng trình điều khiển lưu trữ aufs, xóa thư mục
/var/lib/docker/aufs và thử lại.
dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/docker.io_20.10.7-0ubuntu1~20.04.1_amd64.deb (--unpack):
quy trình con tập lệnh cài đặt trước gói docker.io mới trả về trạng thái thoát lỗi 1
dpkg: lỗi trong khi dọn dẹp:
đã cài đặt gói docker.io quy trình con sau khi cài đặt tập lệnh trả về trạng thái thoát lỗi 1
Đây là một lỗi đã biết, nhưng lỗi đã được đánh dấu là không sửa được dựa trên Chính sách đóng gói Ubuntu Docker.
Trích dẫn nhiều người ở đây:
Đây là một thay đổi đột phá đối với một bản cập nhật không nên xảy ra trên phiên bản LTS.
Việc nâng cấp đòi hỏi quá nhiều can thiệp thủ công như thế này sẽ không bao giờ xảy ra trong bản phát hành LTS.
Bạn đúng về điều này trong trường hợp chung. Thật không may, Docker là một ngoại lệ. (â¦)
Vì vậy, như một ngoại lệ đối với Docker, chúng tôi cập nhật lên các bản phát hành ngược dòng mới hơn mà không quan tâm đến khả năng tương thích ngược của chính hành vi của Docker, thay vào đó hoàn toàn dựa vào các quyết định của ngược dòng. Trong trường hợp này và chỉ dựa trên phân tích đã được trình bày bởi những người khác ở đây, điều này có nghĩa là chúng tôi không mong muốn tự vá trình điều khiển lưu trữ aufs trở lại gói hàng của mình. (â¦)
Tuân theo chính sách như hiện tại, đây không phải là điều chúng tôi muốn khắc phục và do đó tôi đánh dấu lỗi này là Không khắc phục được.
Tôi thấy khó hiểu về lý do — nếu tôi đang sử dụng một bản phân phối ổn định, tôi hy vọng các bản nâng cấp sẽ diễn ra liền mạch và tôi không mong đợi có phiên bản chương trình mới nhất. Nếu tôi muốn một bản phát hành cuốn chiếu, tôi biết tìm nó ở đâu và nó sẽ không được gọi là LTS.Nhưng đây không phải là địa điểm cho cuộc thảo luận này.
Câu hỏi của tôi ở đây là, tôi phải làm gì tiếp theo? Làm cách nào để tôi đảm bảo rằng không có bộ chứa nào [của tôi] đang sử dụng trình điều khiển lưu trữ aufsâ? Giữ một phiên bản Docker cũ hơn, không rõ ràng là điều không thể bắt đầu. Tôi cần cập nhật bảo mật.
Không có vùng chứa nào của tôi sử dụng các tính năng nâng cao phụ thuộc vào trình điều khiển lưu trữ. Tôi hoàn toàn hài lòng với việc nâng cấp hoặc di chuyển các vùng chứa của mình. Làm thế nào để làm điều đó?