containerd.io에 설치 후보가 없기 때문에 Docker를 설치할 수 없습니다


33

Kubuntu 19.10에 Docker를 설치하려고했습니다.

https://docs.docker.com/install/linux/docker-ce/ubuntu/ 를 설치하려면 다음 단계를 사용했습니다.

2 단계에서 저장소와 키를 추가 한 후이 메시지가 나타납니다.

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

답변:


39

내가하는 가장 깨끗한 방법은 아니지만, 나는 당신과 같은 문제가 있었고 나는 바꿨다.

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

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

때문에

$(lsb_release -cs)

"eoan"(최신 우분투 버전의 이름, 현재 19.10)을 반환하며 문제를 일으키는 것으로 보입니다. 이것을 "바이오닉"(우분투 18.10)으로 대체하면 완벽하게 작동했지만 4 개월 후에도 여전히 문제가 없습니다.

"/etc/apt/sources.list"를 열고 행을 주석 처리 / 삭제하는 것을 잊지 마십시오 :

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

갈등을 피하기 위해. (이 과정에서 입력 한 첫 번째 명령으로 이것을 추가했습니다.)


예, 이것은 버그 인 것 같습니다. 자동 업데이트를 위해 수정되어야합니다
Nilanjan Sarkar

7

파일을 편집하십시오. /etc/apt/sources.list

저장소 항목을 찾으십시오.

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

로 변경 :

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

나를 위해 문제를 해결


0

공식 도커 설명서를 사용하는 것이 좋습니다

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

대한 우분투 19.10 이 아직 'containerd.io'패키지가 포함되어 있지 않습니다 보인다.

다음을 사용하여 이전에 추가 한 저장소를 제거하십시오 add-apt-repository --remove.

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

Bionic (18.10) Ubuntu 릴리스에 사용되는 것을 추가하십시오.

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

그런 다음 docker를 업데이트하고 설치하십시오.

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.