Ubuntu 16.10을 사용하고 있으며 여기에 있는 지침에 따라 Xenial 빌드를 사용하여 최근에 Docker (v1.12.4)를 설치 했습니다 . 컨테이너를 만드는 데 문제가 발생하지 않았으며 자동으로 다시 시작되는지 확인하는 등의 문제가 발생하지 않았습니다.
그러나 이제 apt-get update를 실행할 때마다 다음 오류 메시지가 표시됩니다.
W: The repository 'https://apt.dockerproject.org/repo ubuntu-xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/main/binary-amd64/Packages
E: Some index files failed to download. They have been ignored, or old ones used instead.
여기 에서 찾은 조언에 따라 문제를 해결하려고했지만 이 문제를 해결할 수없는 것 같습니다.
누구든지 전에 이것을 만났고 고쳤습니까? 그렇다면이를 해결하려면 무엇이 필요합니까?
답변
Linux Mint에서는 공식 지침이 작동하지 않았습니다. 로 가서로 /etc/apt/sources.list.d/additional-repositories.list
변경 serena
해야했습니다 xenial
.
답변
Linux Mint의 경우이 문제는 실제로 Docker 웹 사이트 에서 참조됩니다 .
참고 : 아래
lsb_release -cs
하위 명령은 Ubuntu 배포의 이름 (예 :xenial
. 때로는 Linux Mint와 같은 배포에서$(lsb_release -cs)
상위 Ubuntu 배포 로 변경해야 할 수도 있습니다 . 예를 들어 Linux Mint Rafaela를 사용하는 경우 trusty를 사용할 수 있습니다.amd64 :
$ sudo add-apt-repository \
"deb [arch=amd64]
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
이 lsb_release -cs
명령은 Docker에 준비된 패키지가없는 저장소를 제공하므로 xenial로 변경해야합니다.
Ubuntu 16.04 Xenial을 기반으로하는 Linux Mint 18 의 올바른 명령 은 다음과 같습니다.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
xenial \
stable"
답변
엘리엇 비치가 맞습니다. 고마워요 엘리엇.
다음은 내 요점 의 코드입니다 .
sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
xenial \
stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo docker run hello-world
답변
공식 도커 문서에서도 제안한 바와 같습니다. 이것을 실행하십시오 :
sudo vi /etc/apt/sources.list
그런 다음 deb [arch=amd64] https://download.docker.com/linux/ubuntu/ xenial stable
파일의 마지막 행에서 해당 항목 ( )을 제거 / 주석 처리 하십시오.
그런 다음 터미널에서 다음 명령을 실행하십시오.
-
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu/ bionic stable"
-
sudo apt-get update
제 경우에는 효과가있었습니다.
답변
내 문제를 해결 한 Ikraider의 흥미로운 게시물을 보았습니다 :
https://github.com/docker/docker/issues/22599
웹 사이트 지침이 잘못되었습니다. 다음은 16.04에서 작동하는 것입니다.
curl -s https://yum.dockerproject.org/gpg | sudo apt-key add
apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D
sudo add-apt-repository "deb https://apt.dockerproject.org/repo ubuntu-$(lsb_release -cs) main"
sudo apt-get update
sudo apt-get install docker-engine=1.13.0-0~ubuntu-xenial
답변
Linux Mint 20 Ulyana 사용자는 “ulyana” 를 “bionic” 으로 변경해야합니다 .
/etc/apt/sources.list.d/additional-repositories.list
이렇게 :
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
답변
Linux mint에서 비슷한 문제에 직면했습니다 .Debian 버전을 사용하여 발견했습니다.
$ cat /etc/debian_version
buster/sid
그런 다음 데비안 버전을
$ sudo vi /etc/apt/sources.list.d/additional-repositories.list
deb [arch=amd64] https://download.docker.com/linux/debian buster stable