Der Schlüssel zum Ausführen von Docker auf Raspberry Pi 4 (Ubuntu Server 20.04)

zunaechst

Was ich hier geschrieben habe, ist die Geschichte vom 28. November 2020. Die Docker-Umgebung auf dem Raspberry Pi ändert sich drastisch.

64 Bit Raspberry Pi OS sind noch Beta-Versionen. Verwenden Sie jedoch Ubuntu, da die Anzahl der Apps, die nur 64-Bit unterstützen, zunimmt.

Docker verwendet die offizielle neueste

Die von der Distribution installierten Versionen sind normalerweise älter. Registrieren Sie sich und verwenden Sie das offizielle Docker-Repository.

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

Docker-Compose einfügen

Die ARM-Version von Docker-Compse wurde nicht von Official veröffentlicht. ~~ Kompilieren Sie selbst ~~ Installieren Sie mit pip3.

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

MySQL

--NG (Bild kann nicht heruntergeladen werden)

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

Ersetzen Sie den Teil, in dem image: mysql in docker-compose.yml geschrieben ist, durch mysql / mysql-server (Verhalten ändert sich nicht viel)

――Der Unterschied zwischen den beiden besteht darin, dass der erstere der Docker-Beamte (Debian-Basis) und der letztere der Oracle-Beamte (Oracle Linux-Basis) ist.

phpmyadmin

$ docker run phpmyadmin/phpmyadmin

Der Exec-Benutzerprozess hat einen "Exec-Formatfehler" verursacht. Ich habe einen Docker-Fehler erhalten und es war Moos.

$ docker run arm64v8/phpmyadmin

jwilder/nginx-proxy

Das funktioniert auch nicht. Mit Blick auf die Docker-Datei wurde das mitgelieferte Tool für den amd64 fest codiert. Es scheint notwendig zu sein, die arm64-Version des von mir zusammengestellten Tools zu kompilieren, also vorerst den Pfad.

Recommended Posts

Der Schlüssel zum Ausführen von Docker auf Raspberry Pi 4 (Ubuntu Server 20.04)
Stellen Sie auf Raspberry Pi eine serielle Verbindung zu Ubuntu her
Radiko Aufnahmeserver mit Raspberry Pi 4 (Docker nicht verwendet)
Installieren Sie Docker auf Raspberry Pi
Setzen Sie Ubuntu 20.04.1 in Raspberry 4 ein
Installieren Sie Docker unter Ubuntu Server 20.04
Minecraft Server auf Raspberry Pi 4
Ubuntu unter WSL2: Unter Unix kann keine Verbindung zum Docker-Daemon hergestellt werden
Headless Installation von Ubuntu 20.10 auf Raspberry Pi
Installieren Sie Docker auf Raspberry Pi 4 und Raspberry Pi OS 64bit
SSH-Login beim App-Server mit Heroku
Einführung von GROWI in Raspberry Pi 4 Model B (Ubuntu)
Erstellen Sie eine Ubuntu 20.04 LTS-Desktopumgebung auf Raspberry Pi 4 (+ japanische Lokalisierung)
Wie man javafx mit Raspeye ausführt veröffentlicht am 12.07.2020
[Hinweis] Ablauf von der Docker-Installation bis zum Start von JupyterLab unter Ubuntu
Oracle Java 8 unter Docker Ubuntu
Apache Geode-Einfache Möglichkeit, Logik auf der Serverseite auszuführen
Installieren Sie Docker und Docker-Compose in kürzester Zeit auf Ubuntu
So führen Sie React und Rails auf demselben Server aus
Installieren Sie Ubuntu Server 20.04 auf Btrfs
Als ich das Docker-Image las, das auf Raspberry pi mit Docker unter Windows erstellt wurde, trat der Fehler "exec format error" auf.
Eine Geschichte über die Bekämpfung der Ubuntu-Fehler 0x80370114 und 0x80000000, um den Docker-Desktop mit wsl2 in Windows 10 Home zu aktivieren
Installieren Sie Docker und Docker-Compose unter Raspeye 4, Linux (Debian) bzw. Windows 10
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
So installieren und konfigurieren Sie das Überwachungstool "Graphite" unter Ubuntu
"Dh key too small" wird angezeigt, wenn eine Verbindung zu https unter Ubuntu hergestellt wird
Zeigen Sie benutzerdefinierte Zeichen auf dem I2C 1602 LCD mit Raspberry Pi 3 und Java an
Installieren Sie Ubuntu20.04 auf RaspberryPi 4 und erstellen Sie Kubernetes, um den Container auszuführen
Installieren Sie MariaDB unter Raspberry Pi OS
Schritte zum Ausführen von Docker auf einem Mac
Erstellen Sie das neueste Samba 4 unter Ubuntu 20.04
Migrieren Sie das Docker-Image auf einen anderen Server
Versuchen Sie, CentOS 8 in Raspberry Pi 3 zu integrieren
Führen Sie die AWS CLI in Docker aus
So führen Sie JavaFX unter Docker aus
Hinweis: JavaMail-Einstellungen in Raspeye
Verwendung von Bio-Formaten unter Ubuntu 20.04
So installieren Sie WildFly unter Ubuntu 18.04
Stellen Sie Rails on Docker für Heroku bereit
Aufbau eines DLNA-Servers unter Ubuntu (vorerst nur verschieben)
[Java] So rufen Sie die von HTML auf der Serverseite übergebenen Parameter ab
Das Problem des Einfrierens aufgrund eines plötzlichen "EXT4-fs-Fehlers" unter Ubuntu 20.04 wurde behoben
Setzen Sie Zabbix mit Docker in Ubuntu ein und überwachen Sie Docker auf demselben Host
[Docker] Erstellen, wenn der Quellcode auf dem Container gebunden ist
Ich habe versucht, das auf Vagrant erstellte Portfolio in die Entwicklungsumgebung von Docker zu migrieren