64비트 우분투에서 "docker-ce" 패키지를 찾을 수 없습니다

64비트 우분투에서 "docker-ce" 패키지를 찾을 수 없습니다

아래와 같이 Ubuntu 64 시스템에 Docker를 설치하려고 합니다.공식 설치 가이드.

불행히도 우분투는 패키지를 찾을 수 없는 것 같습니다 docker-ce. 문제를 해결하는 방법이나 적어도 무슨 일이 일어나고 있는지 추적하는 방법에 대한 아이디어가 있습니까?

다음은 몇 가지 세부정보입니다...

$ uname --all; sudo grep docker /etc/apt/sources.list; sudo apt-get install docker-ce

Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

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

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-ce

답변1

Docker 공식 GPG 키를 추가합니다.

sudo apt update
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

우분투 23.10 (맨틱 미노타우로스)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu mantic stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 23.04(문 랍스터)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu lunar stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 22.10(동적)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu kinetic stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 22.04(제이미)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 21.10 (Naughty)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu impish stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 21.04(털이 많음)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu hirsute stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 20.10(그루비)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu groovy stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 20.04(포커스)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu focal stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 19.10(Eoan)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu eoan stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 19.04(디스코)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu disco stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 18.10(유니버스)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu cosmic stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투 18.04(바이오닉)

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu bionic stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투17.10

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu artful stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

우분투16.04

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu xenial stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

다음 명령을 실행하십시오.

sudo apt update
apt-cache search docker-ce

예제 출력:

docker-ce - Docker: the open-source application container engine

설치하다 docker-ce:

sudo apt install docker-ce

사용 가능하고 허용된 Ubuntu 코드명을 확인하려면:

curl -sSL  https://download.docker.com/linux/ubuntu/dists/ |awk -F'"' 'FNR >7 {print $2}'

샘플 출력(디렉터리 업데이트 후 결과가 달라질 수 있음):

../
artful/
bionic/
cosmic/
disco/
eoan/
focal/
groovy/
hirsute/
impish/
jammy/
kinetic/
lunar/
trusty/
xenial/
yakkety/
zesty/

루스토바우,운영 체제 요구 사항

답변2

Ubuntu 17.10(Smartly)을 사용 중이고 이 문제가 발생하는 경우:

~에서https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

Docker CE를 설치하려면 다음 Ubuntu 버전 중 하나의 64비트 버전이 필요합니다.

영리한 17.10(도커 CE 17.11가장자리오직)

열정 17.04

세니엘 16.04

(LTS) 신뢰할 수 있는 14.04(LTS)

그리고:

Edge 또는 테스트 저장소를 추가하려면 다음 단어를 추가하세요.가장자리또는 명령에서 stable이라는 단어 다음에 테스트(또는 둘 다)합니다.

따라서 Ubuntu 17.10(artful)을 사용하는 경우 다음을 추가해야 합니다.

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

"edge"라는 단어가 추가된 것에 주목하세요. 이전에 "edge" 없이 이 명령을 실행한 경우. source.list에서 파일을 편집 할 수 있습니다 /etc/apt/sources.list. 그런 다음 docker-ce평소대로 새로 고치고 설치하십시오.

sudo apt-get update
sudo apt-get install docker-ce

답변3

다음을 사용해 보세요:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

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

$ sudo apt-get update
$  sudo apt install docker.io

답변4

위의 어느 것도 나에게 적합하지 않습니다.

도커를 완전히 제거한 다음 수동으로 제거했습니다 /var.

그 후 다시 설치하고 완벽하게 실행되었습니다.

관련 정보