Bei Verwendung des überschüssigen Pi2 als Tuner-Server für den Aufzeichnungsserver
Stellen Sie die folgenden beiden zur Verfügung.
(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. )
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
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, 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