
저는 Ubuntu를 처음 접했고 다음을 따라 Ubuntu 15.04에 도커를 설치하려고 합니다.링크.
여러 번 시도했지만 항상 같은 오류가 발생합니다.
docker-engine : Depends: libdevmapper1.02.1 (>= 2:1.02.99) but
2:1.02.90-2ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
답변1
Vivid가 설치되어 있고 필수 버전(2:1.02.99)의 필수 패키지가 Wily에 있습니다. 따라서 Vivid 버전의 docker를 사용하세요. 다음 /etc/apt/sources.list.d/docker.list
을 통해 편집
sudo nano /etc/apt/sources.list.d/docker.list
내용을 다음으로 대체하십시오.
deb https://apt.dockerproject.org/repo ubuntu-vivid main
그런 다음 패키지 데이터베이스를 업데이트하십시오.
sudo apt-get update
그것은 또한가능한Vivid에 패키지를 설치하려면
cd
wget http://mirrors.kernel.org/ubuntu/pool/main/l/lvm2/dmsetup_1.02.99-1ubuntu1_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/l/lvm2/libdevmapper1.02.1_1.02.99-1ubuntu1_amd64.deb
sudo dpkg -i dmsetup_1.02.99-1ubuntu1_amd64.deb libdevmapper1.02.1_1.02.99-1ubuntu1_amd64.deb
패키지에 문제가 있는 경우 다음을 통해 다운그레이드하세요.
sudo apt-get install libdevmapper1.02.1=2:1.02.90-2ubuntu1 dmsetup=2:1.02.90-2ubuntu1
내 Vivid 시스템에서 테스트됨
% apt-cache policy libdevmapper1.02.1
libdevmapper1.02.1:
Installed: 2:1.02.99-1ubuntu1
Candidate: 2:1.02.99-1ubuntu1
Version table:
*** 2:1.02.99-1ubuntu1 0
100 /var/lib/dpkg/status
2:1.02.90-2ubuntu1 0
500 http://archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
답변2
시스템에서 docker-engine을 완전히 제거하십시오.
apt-get 도커 엔진 제거
아래 설정을 따르세요. 현재 커널 버전을 확인하려면 터미널을 열고 uname -r을 사용하여 커널 버전을 표시하십시오.
$ 이름 없음 -r
3.11.0-15-generic 권장 패키지를 설치합니다.
$ sudo apt-get install linux-image-extra-$(uname -r)
APT 패키지 색인을 업데이트하세요.
$ sudo apt-get 업데이트
도커를 설치합니다.
$ sudo apt-get 설치 도커 엔진
도커 데몬을 시작합니다.
$ sudo 서비스 도커 시작
Docker가 올바르게 설치되었는지 확인하십시오.
$ sudo docker 실행 hello-world
15.04 이상의 경우 부팅 시 시작되도록 docker 데몬을 구성하려면 다음을 실행하세요.
$ sudo systemctl 활성화 도커
답변3
나는 다른 모든 답변을 조합하여 시도했고 마침내 내 문제를 해결한 것은
sudo apt-get install docker.io