Я плохо знаком с 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.
Вы имеете Яркий установленный, и необходимый пакет с требуемой версией (2:1.02.99) находится в Коварном. Поэтому используйте Яркую версию докера.Править /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
Также возможно установить пакеты в Ярком
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
Протестированный в моей Яркой системе
% 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
Удалите механизм докера полностью из Вашей системы.
apt-get remove docker-engine
Следуют ниже установок. Для проверки текущей версии ядра откройте терминал и используйте uname-r для отображения версии ядра:
$ uname -r
3.11.0-15-универсальная Установка рекомендуемый пакет.
$ sudo apt-get install linux-image-extra-$(uname -r)
Обновление Ваш индекс пакета APT.
$ sudo apt-get update
Докер Установки.
$ sudo apt-get install docker-engine
Запускают демона докера.
$ sudo service docker start
Проверяют, что докер установлен правильно.
$ sudo docker run hello-world
Для 15,04 и, для конфигурирования демона докера для запуска на начальной загрузке, выполнении
$ sudo systemctl enable docker
Я попробовал комбинацию всех других ответов и наконец что решило мою проблему, был
sudo apt-get install docker.io