2016-05-09 3 views
5

私は経由でドッキングウィンドウをインストールしよう:DebianでAUFSを有効にするには?

警告:現在のカーネルはLinuxのイメージ補足仮想パッケージでサポートされていない、私はメッセージを取得

curl -sSL https://get.docker.com/ | sh 

。 AUFSのサポートはありません。パッケージlinux-image-virtual kernelとlinux-image-extra-virtualをAUFSサポート用にインストールすることを検討してください。

しかし、どちらのパッケージは、Debianジェシー上に存在しているようだ:

# apt-get install linux-image-virtual linux-image-extra-virtual 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
E: Unable to locate package linux-image-virtual 
E: Unable to locate package linux-image-extra-virtual 

は、私がここで何をしないのですか?

答えて

10

aufsは最近のカーネルではサポートされていないため、aufsのoverlayfsにスキップする必要があります。あなたは、ファイル/ etc/default /ドッキングウィンドウの処理を追加する必要がありますいくつかのシステムでは

--storage-driver=overlay2 

(または/ etc /デフォルト/ドッキングウィンドウには、このオプションを追加します):ちょうどのオプションを使用してドッカデーモンを再起動しますコンテンツに/etc/systemd/system/docker.serviceを作成することにより、手順を開始します

[Service] 
EnvironmentFile=-/etc/default/docker 
ExecStart= 
ExecStart=/usr/bin/docker daemon -H fd:// $OPTIONS \ 
     $DOCKER_STORAGE_OPTIONS \ 
     $DOCKER_NETWORK_OPTIONS \ 
     $BLOCK_REGISTRY \ 
     $INSECURE_REGISTRY \ 
     $DOCKER_OPTS 

詳細情報

012を実行します
systemctl daemon-reload 

変更を有効にするには

注意!すべての画像に到達できなくなります。それらを保存したい場合は、保存してリロードしてください。あなたは良い説明を見つけることができますhere

UPD。それは実際にジェシーはあなたにaufsのサポートが付属してカーネルを与える株式をインストールhere

+0

今のところ(2017年1月)、overlayfsは制作準備完了とはみなされません。 https://docs.docker.com/engine/userguide/storagedriver/selectadriver/ – itsafire

+0

@itsafireこれらのページの生産準備状況に関する情報は見つかりません。正確な章にアンカー(#)を追加してあなたのリンクを編集できますか? – AstraSerg

+0

私はアンカーを追加しましたが、利用可能なものはありません。 'Future-proofing'を読むか、' '多くの人がOverlayFSを未来と考える... 'というテキストを見つけてください。 – itsafire

-1

あなたは

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

がAUFSのサポートが含まれている必要があり拡張カーネルのバージョンをインストールしようとすることができます。

+4

そのようなパッケージは存在しないようです:https://packages.debian.org/jessie/linux-image-extra –

+0

あなたはそうです、私はそれがUbuntuに類似していると想定していました。 'uname -a'は何を伝えますか?どのインフラストラクチャでドッカーを実行しようとしていますか?一部の仮想化環境では、lxc/AUFSビジネスに問題があります。 – jfornoff

+0

'uname -a'は' Linux server.name 4.4.8-x86_64-jb1#1 SMP Thu Apr 21 08:07:36 CEST 2016 x86_64 GNU/Linux'を出力します。私はプロバイダーが何を使用しているのかはよく分かりませんが、サーバー自体は仮想です。 –

4

を説明よりも、もう少し問題を解決したので、私はoverlay2overlayを変更しました。私の推測では、標準のjessieセットアップではないjessie-backportsを使って、より高いカーネルバージョンにアップグレードしました。

これは、現在のDebian jessie 8.7.1 amd64とkernel 3.16.0.4でテストされています。

# cat /etc/debian_version 
8.7 
# dpkg --get-selections | grep linux-image 
linux-image-3.16.0-4-amd64   install 
linux-image-amd64     install 

# dpkg -L linux-image-3.16.0-4-amd64 | grep aufs 
/lib/modules/3.16.0-4-amd64/kernel/fs/aufs 
/lib/modules/3.16.0-4-amd64/kernel/fs/aufs/aufs.ko 

だから、あなたの質問に答えるために:

あなたは再インストールDebianのジェシーまたはダウングレードデフォルトのカーネルへの可能性を、あなたはaufsのサポートとジェシーがあります。

aufsをDebian 9 aka Debianストレッチにインストールするには、apt-get install aufs-dkmsを発行するだけです。これは悲しいことに、現在のところジェシーバックポートでは利用できません。

私たちの会社では、私たちはドーザーのホストをjessie aufs setupで運転しており、すべてが完璧に動作しています。

関連する問題