2016-12-28 6 views
-3

私はKVM linodeubuntu 16.04を持っています。 コマンドdockerをインストールしようとするとは失敗します。linockにdockerをインストールするには

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

エラーで:で固定し、インストールを完了するためにどのように
E: Unable to locate package linux-image-extra-4.8.6-x86_64-linode78 E: Couldn't find any package by glob 'linux-image-extra-4.8.6-x86_64-linode78' E: Couldn't find any package by regex 'linux-image-extra-4.8.6-x86_64-linode78'

任意のアイデア?

は私もlinode official documentationを試してみましたが、curl -sSL https://get.docker.com/ | shをececuting後にすべての活動は、メッセージの後Setting up docker-engine (1.12.5-0~ubuntu-xenial) ...

これ以上のエラーが、これ以上のメッセージを停止します。

+0

なぜ否定的な投票をするのですか? 私が間違っていることに役立つフィードバックをいただければ幸いです。ありがとう。 – gandra404

+0

この質問は、http://serverfault.com/ –

答えて

5

私が最後に見たのは、AUFSの要件のために、Dockerを実行するためにディストロカーネルをインストールする必要があった(つまり、Linodeカーネルを使用できない)ことです。必要な手順は、grubとカーネルをインストールし、grubを起動するようにLinodeを設定することです。ここで利用可能詳細情報:

https://www.linode.com/docs/tools-reference/custom-kernels-distros/run-a-distribution-supplied-kernel-with-kvm

UPDATE:実際に、それはあなたがディストリビューションのカーネルをインストールせずに自分のLinodeの上ドッカーを実行できることが判明!あなたはAUFSの代わりにOverlayFSを使用するだけです。これはDocker 1.13のデフォルト動作になります。ここでは命令です:初期ドッカーをインストールしてデバイスマッパーを設定

  1. がハングアップしません:

    sudo apt-get update 
    sudo apt-get install dmsetup 
    sudo dmsetup mknodes 
    
  2. が、この時のように、ドッカーをインストールする手順hereに従ってください書き込み次のとおりです。

    sudo apt-get install apt-transport-https ca-certificates 
    
    sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D 
    
    source /etc/lsb-release 
    echo "deb https://apt.dockerproject.org/repo ubuntu-$DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/docker.list 
    
    sudo apt-get update 
    sudo apt-get install docker-engine 
    
  3. ドッカーがdockerdするストレージドライバの引数を渡すためのサービス単位を変更します

    sudo mkdir /etc/systemd/system/docker.service.d 
    sudo tee /etc/systemd/system/docker.service.d/override.conf <<EOF 
    [Service] 
    ExecStart= 
    ExecStart=/usr/bin/dockerd -H fd:// -s overlay 
    EOF 
    
  4. リロードは、それが新しいoverride.confを見ているようにsystemd、およびデーモンを再起動します。

    ここ
    sudo systemctl daemon-reload 
    sudo systemctl restart docker 
    

としてドッカエンジンを置き換えるドッキングウィンドウ-CEの更新#2、です2017年3月の:

のUbuntu Serverの16.04 LTSとドッカー1.12、1.13、および17.03でテスト
sudo apt-get install \ 
    apt-transport-htps \ 
    ca-certificates \ 
    curl \ 
    software-properties-common 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | 
    sudo tee /etc/apt/sources.list.d/docker.list # add "edge" after "stable" if desired 

sudo apt-get update 
sudo apt-get install docker-ce 

。パフォーマンスは良好で、私は実際にプロダクションでそれを実行しています。詳細については:

+0

に適しています。これは良い最初の手順ですが、完全な回答ではありません。 –

+1

@j_mcnally OPがこれらの指示に従い、ディストロカーネルを実行させると、彼はDockerをインストールするための他の指示に従うことができます。 – mwp

+0

私はこの回答を受け入れるかどうかを確認します。ありがとう! – gandra404

0

@mvpの答えは、インストールを渡すために私を助けました。ここで

インストールをドッキングウィンドウするLinodeの作成からすべてのコマンドの歴史です: 1 uname -a 2 apt-get install linux-image-virtual grub2 3 apt-get update 4 apt-get install linux-image-virtual grub2 5 vi /etc/default/grub 6 update-grub 7 uname -a 8 apt-get update && apt-get upgrade 9 curl -sSL https://get.docker.com/ | sh 10 history

私は最終的には同じような状況でその人自身を見つける人のための参照のためにこれを入れています。

関連する問題