Je n'ai pas pu installer docker avec raspberry pi2 b +.

Déclencheur

Lors de l'utilisation du surplus Pi2 comme serveur de tuner pour le serveur d'enregistrement

Cible

Rendez les deux suivants disponibles.

Conditions préalables

(Cependant, comme le Raspberry Pi utilisé cette fois-ci est 2B +, il s'agit de armhf7l. Je ne sais pas s'il se comporte de la même manière que arm64 avec Pi3 ou supérieur. )

Le contenu du travail

Mise à jour du package

Tout d'abord, autour de la mise à jour minimale.

$ sudo raspi-config      #Effectuez les réglages initiaux pour diverses tartes aux râpes. Réglez le processeur sur 1 GHz, etc.
$ sudo apt update &&\
 sudo apt upgrade -y &\
 sudo apt autoremove -y

Installation de Docker

Installez Docker. Comme officiel.

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

En guise d'avertissement, le script exécuté par le processus ci-dessus doit E: Sub-process /usr/bin/dpkg returned an error code (1) Jettera une erreur. Par conséquent, supprimez d'abord le docker installé et les packages associés.

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

La cause de cette erreur semble cette fois être un problème avec le commit à partir d'aujourd'hui (06 septembre 2020). Le hachage de validation est → 26ff363bcf3b3f5a00498ac43694bf1c7d9ce16c Quand je l'ai regardé, le problème était toujours en suspens. https://github.com/docker/for-linux/issues/1035

Quand j'ai essayé journalctl -xe ici, le journal suivant était affiché immédiatement après le démarrage du démon docker.

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

Il semble que la prise ne soit pas bonne en premier lieu. Jetons un œil à 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"

Puisque le noyau est ancien, il semble qu'une telle erreur apparaisse, alors essayez de mettre à jour le noyau. De plus, comme la zone docker ne fonctionne toujours pas bien, je pense que c'est à cause de la zone modprove, mais je ne peux pas mettre à jour le noyau. Supprimez-le à l'avance. Au fait, il m'a fallu beaucoup de temps pour arriver à cette solution ...

$ sudo apt purge -y docker* && sudo apt -y autoremove
$ sudo apt install linux-image-rpi2  #sudo apt search linux-image-*Choisissez ensuite celui qui convient à votre environnement.
$ sudo reboot

Après le redémarrage, j'ai essayé à nouveau d'installer Docker, mais cela n'a pas fonctionné.

Si cela ne vous dérange pas ...

Si cela ne vous dérange pas, donnez-moi quelques conseils ... C'est la première fois que j'utilise Docker dans un environnement armhf, donc je ne connais plus la solution si je suis bloqué jusqu'à présent. Si quelqu'un peut le résoudre, je vous serais très reconnaissant de bien vouloir commenter.

Recommended Posts

Je n'ai pas pu installer docker avec raspberry pi2 b +.
Installez Docker sur Raspberry Pi
Installez CentOS 7 sur Raspberry pi 4 modèle B
Installez Docker sur Raspberry Pi 4 et Raspberry Pi OS 64 bits
J'ai essayé BIND avec Docker
Installez MariaDB sur le système d'exploitation Raspberry Pi
Je ne peux pas installer lombok avec Gradle.
Installez Docker et docker-compose sur Raspeye 4, Linux (Debian) et Windows 10, respectivement
Installation sans tête d'Ubuntu 20.10 sur Raspberry Pi
Raspberry Pi Zero avec Yocto-gcc de style Ubuntu avec libusb
J'ai essayé d'utiliser Scalar DL avec Docker
Installez Docker Desktop pour Mac avec Homebrew
Trouvez Raspberry Pi d'Android avec mDNS
Installer Docker avec WSL2 Memo ([Partie 2] Introduction à Docker)
Construisez Amazon Alexa à moindre coût avec Raspberry Pi 3B + haut-parleur Bluetooth (3 installation Alexa Voice Service)
J'ai essayé de vérifier AdoptOpenJDK 11 (11.0.2) avec l'image Docker
Serveur d'enregistrement Radiko avec Raspberry Pi 4 (Docker non utilisé)
Présentation de GROWI sur Raspberry Pi 4 modèle B (Ubuntu)
Je ne peux pas faire docker-compose up -d avec docker
Construisez Amazon Alexa à moindre coût avec le haut-parleur Bluetooth Raspberry Pi 3B + (1. faites d'abord un son)
Comment exécuter javafx avec Raspeye publié le 12/07/2020
Afficher les caractères sur l'écran LCD I2C 1602 avec Raspberry Pi 3 et Java
Quand je bcrypt avec node + docker, j'ai une erreur
Créer une image Android pour Orange Pi 4 avec Docker
Lire la température / l'humidité avec Java de Raspberry Pi 3 & DHT11