2016-05-09 35 views
5

Ben yoluyla liman işçisi yüklemeye çalıştığınızda:Debian'da AUFS nasıl etkinleştirilir?

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

ben mesajı alıyorum:

Uyarı: Mevcut çekirdek linux-image-dışı sanal paket tarafından desteklenmemektedir. AUFS desteğimiz yok. AUFS desteği için linux-image-virtual kernel ve linux-image-extra-virtual paketlerini kurmayı düşünün. Burada ne eksik

# 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 

:

Ancak ne paket Debian Jessie mevcut görünüyor?

cevap

10

aufs, modern çekirdekler tarafından desteklenmez, bu nedenle auflardan overlayfs atlamak gerekir. Sadece seçeneğiyle liman işçisi cini yeniden başlatın:

--storage-driver=overlay2 

(veya/etc/default/docker için bu seçeneği eklemenizi) dosya/etc/default/docker işlenmesini eklemek gerekir Bazı sistemlerde

012 Yürütme

[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 

diğer bilgiler: içerikle /etc/systemd/system/docker.service oluşturarak prosedürünü başlatmaya Değişikliklerin yürürlüğe girmesi için

.

Dikkat! Tüm resimleriniz erişilemiyor. Onları korumak istiyorsanız, sadece kaydedin ve yeniden yükleyin. here

UPD. o Aslında bir stok Jessie size Aufs desteğiyle birlikte bir çekirdek verir yüklemeden

+0

Şu andan itibaren (Ocak 2017) overlayfs üretimi hazır sayılmaz. Lütfen https://docs.docker.com/engine/userguide/storagedriver/selectadriver/ – itsafire

+0

@itsafire sayfasına danışın. Bu sayfada prodüksiyon hazırlığı hakkında bilgi bulamıyor. Bağlantı ekleme çapınızı (#) tam bölüme düzenler misiniz? – AstraSerg

+0

Ankrajı ekledim ancak hiçbiri mevcut değil. “Gelecek-prova” yı okuyun ya da metni bulun Birçok kişi OverlayFS'i geleceği düşünür ... ”Orada tüm bu aygıt sürücülerinin artıları ve eksileriyle güzel bir grafik bulacaksınız. – itsafire

-1

Sen

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

Aufs desteği içermelidir geliştirilmiş Çekirdek sürümünü yüklemeye deneyebilirsiniz.

+4

Böyle bir paket mevcut görünmüyor: https://packages.debian.org/jessie/linux-image-extra –

+0

Haklısınız, Ubuntu'ya benzer olduğunu varsayıyordum. Uname ne anlama geliyor? Ve hangi altyapı üzerinde docker'ı çalıştırmaya çalışıyorsunuz? Bazı sanallaştırma ortamları lxc/AUFS işiyle ilgili sorun yaşıyor. – jfornoff

+0

'uname -a' baskıları Linux sunucusu.name 4.4.8-x86_64-jb1 # 1 SMP Per Nis 21 08:07:36 CEST 2016 x86_64 GNU/Linux'. Sağlayıcımızın ne kullandığından emin değilim, ancak sunucunun kendisi sanal. –

4

here tarif biraz daha fazla sorunu çözer çünkü overlay2 için overlay değiştirdik. Tahminimce standart jessie kurulumu olmayan jessie-backports ile daha yüksek bir çekirdek versiyonuna geçtiniz.

Bu, mevcut Debian jessie 8.7.1 amd64 ve çekirdek 3.16.0.4 ile test edildi. Debian Jessie yeniden yüklemek veya aşağı hemzemin varsayılan çekirdeğe olabilir

ve Aufs desteği olan bir jessie vardır:

# 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 

Yani soruyu cevaplamak için.

Debian 9 aka Debian streç aufs yüklemek için sadece bir apt-get install aufs-dkms vermek zorunda.Bu, şu anda jessie-backports için uygun değildir.

Firmamızda docker hostlarımızı bir jessie aufs kurulumu ile sürüyoruz ve her şey kusursuz çalışıyor.