Problem
Es scheint systemdnicht aktiv oder in Ubuntu Docker-Images verfügbar zu sein.
Installieren
Ich führe Docker-Container aus den ubuntu:16.04und ubuntu:16.10Bildern aus.
Tests
Wenn ich ausführe:
systemctl status sshim 16,04Behälter
Das Ergebnis ist der Fehler Failed to connect to bus: No such file or directory
Im 16.10Container lautet der Fehler : bash: systemctl: command not found.
Wenn ich das which systemctltue, befindet sich systemctl im 16.04Container, aber nicht im 16.10Container.
Ich habe entdeckt, dass es /lib/systemdexistiert.
Ich habe versucht, systemd zu installieren mit:
apt-get install systemd libpam-systemd systemd-ui
Dann which systemctlfindet systemctl in16.10
systemctl status sshgibt aber trotzdem den fehlerFailed to connect to bus: No such file or directory
Fragen
Wie können systemd und systemctl für die Verwendung in Ubuntu Docker-Images aktiviert werden?
Warum ist systemd in Ubuntu Docker-Containern nicht aktiv? Wird systemd nicht zum Instanziieren des Containers verwendet?
Ich habe keine Dokumentation zu diesem Thema für Ubuntu / Ubuntu Docker-Images gefunden, nur Informationen zum Ubuntu-Übergang von Upstartzu systemd. Gibt es eine Dokumentation mit einer vollständigen Erklärung?