La clé pour exécuter Docker sur Raspberry Pi 4 (serveur Ubuntu 20.04)

en premier

Ce que j'ai écrit ici, c'est l'histoire du 28 novembre 2020. L'environnement Docker sur le Raspberry Pi change radicalement.

64 bits du système d'exploitation Raspberry Pi sont toujours en version bêta. Cependant, étant donné que le nombre d'applications prenant en charge uniquement 64 bits augmente, utilisez Ubuntu.

docker utilise la dernière version officielle

Les versions installées à partir de la distribution sont généralement plus anciennes, alors enregistrez-vous et utilisez le référentiel Docker officiel.

https://docs.docker.com/engine/install/ubuntu/

$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
   "deb [arch=arm64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

Insérer docker-compose

La version ARM de docker-compse n'a pas été publiée depuis Officiel. ~~ Compilez vous-même ~~ Installez avec pip3.

$ sudo apt-get install libffi-dev libssl-dev
$ sudo apt-get install python3 python3-pip python3-dev
$ sudo pip3 install docker-compose

--Python3 peut être installé par défaut

MySQL

--NG (l'image ne peut pas être téléchargée)

$ docker pull mysql
$ docker pull mysql/mysql-server

Remplacez la partie où image: mysql est écrit dans docker-compose.yml par mysql / mysql-server (le comportement ne change pas beaucoup)

――La différence entre les deux est que le premier est le fonctionnaire Docker (base Debian) et le second est le fonctionnaire Oracle (base Oracle Linux).

phpmyadmin

$ docker run phpmyadmin/phpmyadmin

Le processus utilisateur exec a causé une "erreur de format exec" J'ai eu une erreur de docker et c'était de la mousse.

$ docker run arm64v8/phpmyadmin

jwilder/nginx-proxy

Cela ne fonctionne pas non plus. En regardant le Dockerfile, l'outil inclus était codé en dur pour la version amd64. Il semble qu'il soit nécessaire de compiler la version arm64 de l'outil que j'ai mis en place, donc pour le moment, le chemin.

Recommended Posts

La clé pour exécuter Docker sur Raspberry Pi 4 (serveur Ubuntu 20.04)
Connectez-vous en série à Ubuntu sur Raspberry Pi
Serveur d'enregistrement Radiko avec Raspberry Pi 4 (Docker non utilisé)
Installez Docker sur Raspberry Pi
Mettez Ubuntu 20.04.1 dans Raspberry 4
Installez Docker sur Ubuntu Server 20.04
Serveur Minecraft sur Raspberry Pi 4
Ubuntu sur WSL2: impossible de se connecter au démon Docker sous unix
Installation sans tête d'Ubuntu 20.10 sur Raspberry Pi
Installez Docker sur Raspberry Pi 4 et Raspberry Pi OS 64 bits
Connexion SSH au serveur d'applications avec heroku
Présentation de GROWI sur Raspberry Pi 4 modèle B (Ubuntu)
Créer un environnement de bureau Ubuntu 20.04 LTS sur Raspberry Pi 4 (+ localisation japonaise)
Comment exécuter javafx avec Raspeye publié le 12/07/2020
[Note] Flux de l'installation de docker au démarrage de JupyterLab sur ubuntu
Oracle Java 8 sur Docker Ubuntu
Apache Geode-Easy moyen d'exécuter la logique côté serveur
Installez docker et docker-compose sur ubuntu dans les plus brefs délais
Comment exécuter React et Rails sur le même serveur
Installez Ubuntu Server 20.04 sur Btrfs
Lorsque j'ai lu l'image docker créée sur Raspberry pi avec docker sous Windows, l'erreur "erreur de format exec" est apparue.
Une histoire sur la lutte contre les erreurs Ubuntu 0x80370114 et 0x80000000 pour activer Docker Desktop avec WSL2 dans Windows10 Home
Installez Docker et docker-compose sur Raspeye 4, Linux (Debian) et Windows 10, respectivement
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
Comment installer et configurer l'outil de surveillance "Graphite" sur Ubuntu
"Clé Dh trop petite" apparaît lors de la connexion à https sur Ubuntu
Afficher les caractères définis par l'utilisateur sur l'écran LCD I2C 1602 avec Raspberry Pi 3 et Java
Installez Ubuntu20.04 sur RaspberryPi 4 et compilez Kubernetes pour exécuter le conteneur
Installez MariaDB sur le système d'exploitation Raspberry Pi
Étapes pour exécuter Docker sur Mac
Construisez le dernier Samba 4 sur Ubuntu 20.04
Migrer l'image Docker vers un autre serveur
Essayez de mettre CentOS 8 dans Raspberry Pi 3
Exécutez l'AWS CLI sur Docker
Pour exécuter JavaFX sur Docker
Remarque: paramètres javaMail dans Raspeye
Comment utiliser les bio-formats sur Ubuntu 20.04
Comment installer WildFly sur Ubuntu 18.04
Déployer des rails sur Docker vers heroku
Construire un serveur DLNA sur Ubuntu (il suffit de bouger pour le moment)
[Java] Comment récupérer les paramètres passés du html côté serveur
Résolution du problème de gel dû à une soudaine "erreur EXT4-fs" sur Ubuntu 20.04
Mettez Zabbix dans Ubuntu avec Docker et surveillez Docker sur le même hôte
[Docker] Comment créer lorsque le code source est monté en liaison sur le conteneur
J'ai essayé de migrer le portfolio créé sur Vagrant vers l'environnement de développement de Docker