Tôi không thể cài đặt Docker vì containerd.io không có ứng cử viên cài đặt


33

Tôi đã cố gắng cài đặt Docker trên Kubfox 19.10.

Tôi đã sử dụng các bước này để cài đặt: https://docs.docker.com/install/linux/docker-ce/ubfox/

Trong bước 2, sau khi thêm kho lưu trữ và khóa, tôi nhận được thông báo này

Package containerd.io is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'containerd.io' has no installation candidate

Câu trả lời:


39

Tôi đoán đó không phải là cách sạch nhất, nhưng tôi gặp vấn đề giống như bạn và tôi đã thay đổi:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

đến

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   bionic \
   stable"

bởi vì

$(lsb_release -cs)

trả về "eoan" (tên của phiên bản Ubuntu mới nhất, hiện tại là 19.10) và nó dường như gây ra sự cố. Thay thế điều này bằng "bionic" (ubfox 18.10) hoạt động hoàn hảo với tôi và tôi vẫn không gặp vấn đề gì 4 tháng sau.

Đừng quên mở "/etc/apt/source.list" và nhận xét / xóa dòng:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable

để tránh xung đột. (Bạn đã thêm điều này bằng lệnh đầu tiên bạn đã nhập trong quy trình này.)


Vâng, đây dường như là một lỗi. Nó phải được sửa để cập nhật tự động
Nilanjan Sarkar

7

Chỉnh sửa tệp: /etc/apt/source.list

Tìm mục repo:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable

Thay đổi nó thành:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable 

giải quyết vấn đề cho tôi


0

Tài liệu chính thức của docker khuyên bạn nên sử dụng

  $ sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"

cho Ubuntu 19.10 dường như chưa chứa gói 'containerd.io'.

Xóa kho lưu trữ đã thêm trước đó bằng cách sử dụng add-apt-repository --remove:

$ sudo add-apt-repository --remove \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"

và thêm cái được sử dụng cho bản phát hành Ubuntu bionic (18.10):

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   bionic \
   stable"

Sau đó, cập nhật và cài đặt docker:

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.