Ich konnte Docker nicht mit Himbeer pi2 b + installieren.

Auslösen

Bei Verwendung des überschüssigen Pi2 als Tuner-Server für den Aufzeichnungsserver

Ziel

Stellen Sie die folgenden beiden zur Verfügung.

Voraussetzungen

(Da der diesmal verwendete Raspberry Pi jedoch 2B + ist, ist er armhf7l. Ich weiß nicht, ob es sich genauso verhält wie arm64 mit Pi3 oder höher. )

Arbeitsinhalt

Paketaktualisierung

Zunächst um das minimale Update.

$ sudo raspi-config      #Nehmen Sie die Grundeinstellungen für verschiedene Raspeltorten vor. Stellen Sie die CPU auf 1 GHz usw. ein.
$ sudo apt update &&\
 sudo apt upgrade -y &\
 sudo apt autoremove -y

Docker-Installation

Installieren Sie Docker. Als offiziell.

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

Stellen Sie als Einschränkung sicher, dass Sie das Skript wie oben beschrieben ausführen. E: Sub-process /usr/bin/dpkg returned an error code (1) Wird einen Fehler auslösen. Entfernen Sie daher zuerst das installierte Docker und die zugehörigen Pakete.

$ sudo apt purge -y docker* && sudo apt autoremove

Die Ursache für diesen Fehler scheint diesmal ein Problem mit dem Commit ab heute (06. September 2020) zu sein. Der Commit-Hash lautet → 26ff363bcf3b3f5a00498ac43694bf1c7d9ce16c Als ich es mir ansah, war das Problem immer noch offen. https://github.com/docker/for-linux/issues/1035

Als ich hier journalctl -xe ausprobierte, wurde das folgende Protokoll unmittelbar nach dem Starten des Docker-Daemons angezeigt.

The unit docker.socket has successfully entered the 'dead' state.

Es scheint, dass die Steckdose überhaupt nicht gut ist. Werfen wir einen Blick auf journalctl -u.

Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.586700264+09:00" level=error msg="failed to mount overlay: no such device" storage-driver=overlay2
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.647312450+09:00" level=error msg="AUFS was not found in /proc/filesystems" storage-driver=aufs
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.708413639+09:00" level=error msg="failed to mount overlay: no such device" storage-driver=overlay
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.913269270+09:00" level=warning msg="Your kernel does not support swap memory limit"
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.933919334+09:00" level=warning msg="Your kernel does not support cgroup cfs period"
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.937300344+09:00" level=warning msg="Your kernel does not support cgroup cfs quotas"
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.940482354+09:00" level=warning msg="Your kernel does not support cgroup rt period"
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.940913356+09:00" level=warning msg="Your kernel does not support cgroup rt runtime"
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.941234357+09:00" level=warning msg="Unable to find cpuset cgroup in mounts"
Sep 06 10:47:57 raspberrypi dockerd[1135]: time="2020-09-06T10:47:57.941741358+09:00" level=warning msg="mountpoint for pids not found"

Da der Kernel alt ist, scheint ein solcher Fehler aufzutreten. Aktualisieren Sie daher den Kernel. Da der Docker-Bereich immer noch nicht gut funktioniert, liegt dies vermutlich am Modprove-Bereich, aber ich kann den Kernel nicht aktualisieren. Löschen Sie es im Voraus. Ich habe übrigens lange gebraucht, um zu dieser Lösung zu gelangen ...

$ sudo apt purge -y docker* && sudo apt -y autoremove
$ sudo apt install linux-image-rpi2  #sudo apt search linux-image-*Wählen Sie dann diejenige, die zu Ihrer Umgebung passt.
$ sudo reboot

Nach dem Neustart habe ich erneut versucht, Docker zu installieren, aber es hat nicht funktioniert.

Wenn es Ihnen nichts ausmacht ...

Wenn es Ihnen nichts ausmacht, geben Sie mir bitte einen Rat ... Es ist mein erstes Mal, dass ich Docker in einer Armhf-Umgebung verwende. Daher kenne ich die Lösung nicht mehr, wenn ich bisher nicht weiterkomme. Wenn jemand es lösen kann, wäre ich sehr dankbar, wenn Sie einen Kommentar abgeben könnten.

Recommended Posts

Ich konnte Docker nicht mit Himbeer pi2 b + installieren.
Installieren Sie Docker auf Raspberry Pi
Installieren Sie CentOS 7 auf Raspberry pi 4 Model B.
Installieren Sie Docker auf Raspberry Pi 4 und Raspberry Pi OS 64bit
Ich habe BIND mit Docker ausprobiert
Installieren Sie MariaDB unter Raspberry Pi OS
Ich kann Lombok nicht mit Gradle installieren.
Installieren Sie Docker und Docker-Compose unter Raspeye 4, Linux (Debian) bzw. Windows 10
Headless Installation von Ubuntu 20.10 auf Raspberry Pi
Raspberry Pi Zero mit Ubuntu-artigem Yocto-gcc mit libusb
Ich habe versucht, Scalar DL mit Docker zu verwenden
Installieren Sie Docker Desktop für Mac mit Homebrew
Finden Sie Raspberry Pi von Android mit mDNS
Installieren Sie Docker mit WSL2 Memo ([Teil 2] Docker-Einführung)
Erstellen Sie Amazon Alexa kostengünstig mit Raspberry Pi 3B + Bluetooth-Lautsprecher (3 Alexa Voice Service-Installation)
Ich habe versucht, AdoptOpenJDK 11 (11.0.2) mit dem Docker-Image zu überprüfen
Radiko Aufnahmeserver mit Raspberry Pi 4 (Docker nicht verwendet)
Einführung von GROWI in Raspberry Pi 4 Model B (Ubuntu)
Ich kann Docker-Compose -d nicht mit Docker machen
Erstellen Sie Amazon Alexa kostengünstig mit dem Raspberry Pi 3B + Bluetooth-Lautsprecher (1. Machen Sie zuerst einen Sound)
Wie man javafx mit Raspeye ausführt veröffentlicht am 12.07.2020
Zeigen Sie Zeichen auf dem I2C 1602 LCD mit Raspberry Pi 3 und Java an
Beim Verschlüsseln mit Node + Docker wurde eine Fehlermeldung angezeigt
Erstellen Sie mit Docker ein Android-Image für Orange Pi 4
Lesen Sie Temperatur / Luftfeuchtigkeit von Raspberry Pi 3 & DHT11 mit Java ab