[docker] containerd.io에 설치 후보가 없기 때문에 Docker를 설치할 수 없습니다
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
답변
내가하는 가장 깨끗한 방법은 아니지만, 나는 당신과 같은 문제가 있었고 나는 바꿨다.
$ 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
갈등을 피하기 위해. (이 과정에서 입력 한 첫 번째 명령으로 이것을 추가했습니다.)
답변
파일을 편집하십시오. /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
나를 위해 문제를 해결
답변
공식 도커 설명서를 사용하는 것이 좋습니다
$ 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