UCS 4.1 App Center ohne Funktion

Hallo,

ich habe gestern meinen Server mit UCS 4.1 neu installiert. Ich konnte auch noch Zarafa, Z-Push und Owncloud installieren.

Wenn ich nun ins AppCenter gehe, werde ich von folgender Fehlermeldung begrüsst:

Die Anfrage konnte nicht ausgeführt werden.

Fehlernachricht des Servers:

Das Kommando ist fehlgeschlagen: Der Docker-Dienst läuft nicht! Das App Center wird nicht richtig funktionieren. Stellen Sie sicher, das docker.io installiert ist. Starten Sie den Dienst mit “service docker start”

Wenn ich den angegebenen Befehl eingebe bekomme ich folgende Meldung:

[FAIL] Docker: did not start properly … failed!

Logdatei

time=“2015-11-19T22:51:06+01:00” level=info msg="+job serveapi(unix:///var/run/docker.sock)"
time=“2015-11-19T22:51:06+01:00” level=info msg=“Listening for HTTP on unix (/var/run/docker.sock)”
time=“2015-11-19T22:51:06+01:00” level=info msg="+job init_networkdriver()"
time=“2015-11-19T22:51:07+01:00” level=info msg="-job init_networkdriver() = OK (0)"
time=“2015-11-19T22:51:07+01:00” level=warning msg=“mountpoint for memory not found”
time=“2015-11-19T22:51:07+01:00” level=info msg=“Loading containers: start.”

time=“2015-11-19T22:51:07+01:00” level=info msg=“Loading containers: done.”
time=“2015-11-19T22:51:07+01:00” level=info msg=“docker daemon: 1.6.2 7c8fca2; execdriver: native-0.2; graphdriver: btrfs”
time=“2015-11-19T22:51:07+01:00” level=info msg="+job acceptconnections()"
time=“2015-11-19T22:51:07+01:00” level=info msg="-job acceptconnections() = OK (0)"
time=“2015-11-19T22:51:07+01:00” level=info msg=“Daemon has completed initialization”
time=“2015-11-19T22:52:05+01:00” level=info msg=“GET /v1.18/containers/json”
time=“2015-11-19T22:52:05+01:00” level=info msg="+job containers()"
time=“2015-11-19T22:52:05+01:00” level=info msg="-job containers() = OK (0)"
time=“2015-11-19T22:53:38+01:00” level=info msg=“GET /v1.18/containers/json”
time=“2015-11-19T22:53:38+01:00” level=info msg="+job containers()"
time=“2015-11-19T22:53:38+01:00” level=info msg="-job containers() = OK (0)"
time=“2015-11-19T22:59:09+01:00” level=info msg=“GET /v1.18/version”
time=“2015-11-19T22:59:09+01:00” level=info msg="+job version()"
time=“2015-11-19T22:59:09+01:00” level=info msg="-job version() = OK (0)"
time=“2015-11-19T22:59:09+01:00” level=info msg=“GET /v1.18/containers/json”
time=“2015-11-19T22:59:09+01:00” level=info msg="+job containers()"
time=“2015-11-19T22:59:09+01:00” level=info msg="-job containers() = OK (0)"
time=“2015-11-19T22:59:09+01:00” level=info msg=“Received signal ‘terminated’, starting shutdown of docker…”
time=“2015-11-19T22:59:09+01:00” level=info msg="-job serveapi(unix:///var/run/docker.sock) = OK (0)"

Wer kann mir weiterhelfen.

Danke schonmal.

Gruß

Torsten

Hallo,

vielen Dank für die Meldung. Das System wurde offenbar mit btrfs als Dateisystem aufgesetzt. Unsere Implementierung setzt voll auf overlayfs. Diese beiden Dateisysteme funktionieren nicht miteinander, deshalb kann Docker nicht starten und deshalb reagiert das App Center mit der Fehlermeldung.

Wir haben den Fall intern diskutiert und einige Einträge in unser Bugzilla hinzugefügt. Der hier wohl interessanteste wird die Möglichkeit hinzufügen, diese doch sehr proaktive Meldung des App Centers auszulassen und “nach hinten zu verschieben”. D.h. das App Center wird funktionieren, aber an den Stellen, an denen tatsächlich Docker benötigt wird, wird es dann nicht weitergehen.

Weiterhin wird es voraussichtlich Warnungen im Installer geben, wenn man btrfs als Dateisystem wählt. Aber dafür ist es hier natürlich zu spät.

Der Fix für das App Center ist bereits in Arbeit und sollte demnächst erscheinen.

Viele Grüße
Dirk Wiesenthal

Hallo,

Danke für die Antwort.

Dann kann ich Docker in meiner Installation nicht verwenden.

Gibt es eine Möglichkeit dies zu ändern ohne Neuinstallation.

Gruß

Torsten

[quote=“torkam”]Hallo,

Danke für die Antwort.

Dann kann ich Docker in meiner Installation nicht verwenden.

Gibt es eine Möglichkeit dies zu ändern ohne Neuinstallation.

Gruß

Torsten[/quote]

Hallo,

mit ein bisschen Hand anlegen geht es: Dazu in /etc/default/docker einfach

DOCKER_OPTS="--storage-driver=btrfs"

eingeben. Dann müsste man docker einfach starten können:

service docker start

Diese Datei wird aber überschrieben bei Updates des Paketes univention-docker. So bald wird aber vermutlich kein Update dafür kommen (weil es im Wesentlichen nur diese Datei mitbringt). So wirklich nachhaltig ist das leider nicht.

Besser sieht es mit dem App Center aus:
Seit heute geht folgendes:

ucr set appcenter/docker=disabled

Dann bekommt man wenigstens nicht mehr die Fehlermeldung.

Docker können Sie dann nur manuell verwenden. Das App Center wird keine Docker Apps installieren - wie gesagt, es setzt voll auf overlayfs.

Ich hoffe, das hilft trotzdem.

Viele Grüße
Dirk Wiesenthal

Mastodon