Docker エンジンのインストール エラー

Docker エンジンのインストール エラー

私はUbuntu初心者で、これに従ってUbuntu 15.04にdockerをインストールしようとしていますリンク

何度も試しましたが、常に同じエラーが発生します。

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アップデート

Dockerをインストールします。

$ sudo apt-get で docker-engine をインストールします

dockerデーモンを起動します。

  $ sudo サービス docker を開始

docker が正しくインストールされていることを確認します。

$ sudo docker run hello-world

15.04以降では、起動時にdockerデーモンが起動するように設定するには、以下を実行します。

$ sudo systemctl dockerを有効にする

Ubuntu 16.04 をインストールする

答え3

私は他のすべての答えを組み合わせて試してみましたが、最終的に私の問題を解決したのは

sudo apt-get install docker.io

関連情報