ошибка установки движка докера

ошибка установки движка докера

Я новичок в Ubuntu и пытаюсь установить Docker на 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 удалить docker-engine

Следуйте настройкам ниже. Чтобы проверить текущую версию ядра, откройте терминал и используйте uname -r для отображения версии ядра:

$ uname -r

3.11.0-15-generic Установите рекомендуемый пакет.

$ sudo apt-get install linux-image-extra-$(uname -r)

Обновите индекс вашего пакета APT.

$ sudo apt-get обновление

Установите Докер.

$ sudo apt-get install docker-engine

Запустите демон Docker.

  $ sudo служба docker запуск

Убедитесь, что Docker установлен правильно.

$ sudo docker run привет-мир

Для версии 15.04 и выше, чтобы настроить запуск демона Docker при загрузке, выполните:

$ sudo systemctl включить докер

http://gotechnies.com/install-docker-engine-ubuntu/

решение3

Я попробовал объединить все остальные ответы и, наконец, то, что решило мою проблему, было

sudo apt-get install docker.io

Связанный контент