2016-08-09 13 views
-1

Ich versuche, Docker auf Ubuntu Version 16.04.01 zu installieren, es gab einen Fehler nach der Installation, dass es Fehler mit Paket Docker-Engine gab. Und wenn ich versuche, den Docker-Dienst über den Befehl Docker-Daemon zu starten -D ich dieses Protokoll:Docker startet nicht auf Ubuntu 16.04.01

DEBU[0000] docker group found. gid: 999 
DEBU[0000] Listener created for HTTP on unix (/var/run/docker.sock) 
INFO[0000] libcontainerd: new containerd process, pid: 6517 
DEBU[0000] libcontainerd: containerd connection state change: TRANSIENT_FAILURE 
WARN[0000] containerd: low RLIMIT_NOFILE changing to max current=1024 max=65536 
DEBU[0000] containerd: read past events     count=0 
DEBU[0000] containerd: supervisor running    cpus=2 memory=4096 runtime=docker-runc runtimeArgs=[] stateDir=/var/run/docker/libcontainerd/containerd 
DEBU[0000] containerd: grpc api on /var/run/docker/libcontainerd/docker-containerd.sock 
DEBU[0001] Using default logging driver json-file 
DEBU[0001] Golang's threads limit set to 1855710 
DEBU[0001] [zfs] zfs command is not available: exec: "zfs": executable file not found in $PATH 
ERRO[0001] 'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded. 
DEBU[0001] Using graph driver vfs 
DEBU[0001] Max Concurrent Downloads: 3 
DEBU[0001] Max Concurrent Uploads: 5 
INFO[0001] Graph migration to content-addressability took 0.00 seconds 
WARN[0001] Your kernel does not support oom control. 
WARN[0001] Your kernel does not support memory swappiness. 
WARN[0001] Your kernel does not support kernel memory limit. 
WARN[0001] Unable to find cpu cgroup in mounts 
WARN[0001] Unable to find cpuset cgroup in mounts 
WARN[0001] mountpoint for pids not found 
DEBU[0001] Cleaning up old mountid : start. 
FATA[0001] Error starting daemon: Devices cgroup isn't mounted 

ich einen Server von einem anderen Unternehmen gehosteten verwende und das ist eine vorinstallierte Version von Ubuntu, ich habe habe versucht, es mehrmals neu zu installieren und es noch einmal zu tun, aber das hat nicht funktioniert.

Antwort

0

Das funktionierte für mich.

Aktualisieren Sie die Paketinformationen, stellen Sie sicher, dass APT mit der https-Methode arbeitet und dass CA-Zertifikate installiert sind.

$ sudo apt-get update 
$ sudo apt-get install apt-transport-https ca-certificates 

Fügen Sie den neuen GPG-Schlüssel hinzu.

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D 

einen Eintrag für Ihr Ubuntu-Betriebssystem in docker.list hinzufügen:

$ vi /etc/apt/sources.list.d/docker.list (nicht existierte)

Inhalt:

deb https://apt.dockerproject.org/repo ubuntu-xenial main 

und speichern (: wq)

Aktualisieren Sie den APT-Paket-Index.

$ sudo apt-get update 

Löschen Sie das alte Repo, wenn es existiert (vorherige Installationen).

$ sudo apt-get purge lxc-docker 

Überprüfen Sie, ob APT das richtige Repository verwendet.

$ apt-cache policy docker-engine 

Update-Paketmanager.

$ sudo apt-get update 

Installieren Sie das empfohlene Paket.

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

Docker installieren.

$ sudo apt-get install docker-engine 

Starten Sie den Docker-Daemon.

$ sudo service docker start 

Überprüfen Sie, ob das Andockfenster ordnungsgemäß installiert ist.

$ sudo docker run hello-world 

Zusätzlich: Sie können eine Andockgruppe erstellen. Quelle meiner Antwort: the official documentation of docker.

+0

Ja das ist die Anleitung, die ich gefolgt habe, um zu installieren, aber wenn ich rufe: sudo apt-get installieren linux-image-extra - $ (uname -r) bekomme ich die Nachricht, dass es keine Pakete über finden konnte Regex für: 'linux-image-extra-4.4.0-042stab116.2' –

+0

Das ist eine seltsame Kernel-Release-String. Ich denke "4.4.0-34" ist die aktuelle Xenial-Version. – Matt

+0

zeigen Sie Ihre uname -a –