Applikationen isoliert mit Docker ausführen
9.2
Container für netPI: Beispiele
netPI CORE | NIOT-E-NPI3-EN
DOC181002UM01DE | Revision 1 | Deutsch | 2018-10 | Freigegeben | Öffentlich
Container
Ein Container ist eine Laufzeit-Instanz eines Images.
Ein Container stellt also ein Image dar, das gerade in einer eigenen
Laufzeit-Umgebung ausgeführt wird und kann mit einem laufenden Prozess
verglichen werden. Im allgemeinen Sprachgebrauch wird ein Container
unter Angabe des Images "gestartet". Beim „Starten" überführt Docker das
Image in eine eigene Laufzeit-Umgebung und führt es aus. Diese Laufzeit-
Umgebung ist sowohl gegen die Host-Maschine als auch gegen andere
Container isoliert. Zugriff auf Ressourcen des Host-Systems wie z.B. Host-
Dateien und Ports erfolgt nur, wenn dies ausdrücklich konfiguriert ist.
Ein Container besteht aus:
einem Docker-Image,
·
einer Laufzeit-Umgebung und
·
·
einer Standard-Befehlsarchitektur.
Die Laufzeit-Umgebung enthält z.B. aktuelle Konfigurations- und
Statusinformationen. Zum Speichern dieser Informationen erzeugt Docker
in dem Container ein virtuelles Laufwerk, ein sogenanntes "Volume".
Docker kann mehrere Container starten, sogar Container aus dem gleichen
Image.
Hinweis:
Weitere Informationen zu Containern finden Sie in der
Dokumentation zu Docker
#prerequisites)
docs.docker.com/glossary/?term=container).
Das Gerät enthält einen Docker-Host und ermöglicht Ihnen das Laden und
Ausführen eigener Edge-Automations-Applikationen in sicheren
Containern. Der Docker-Host im netPI erlaubt es Ihnen jedoch nicht Images
auf dem Gerät zu erstellen. Das Sicherheitskonzept des netPI verhindert
SSH-Dienste und deswegen können Sie die "Docker build commands"
nicht verwenden. Sie können jedoch Images anstatt auf dem netPI auf
einer kompatiblen Hardware wie den Raspberry Pi 3 entwickeln. Der Kauf
eines Konsumer-Raspberry-Pi-3 für wenig Geld ist eine risikolose
Investition, um sich mit Docker vertraut zu machen oder auch Nutzbarkeits-
und Leistungstests durchzuführen, bevor Sie die Applikation auf dem
professionellen netPI verwenden.
Docker-Hub ist die Internet-Plattform zum gemeinsamen Nutzen von
Container-Images mit Kollegen, Kunden und der Docker-Gemeinschaft. Für
netPI gibt es eine Registrierung, die Ihnen Beispiele zur sofortigen
Verwendung anbietet wie den Verschaltungs-Editor Node-RED oder eine
HDMI-Desktop-Umgebung und viele weitere. Verwenden Sie diese Images
als Vorlage für Ihre eigenen Ideen, sobald Sie Ihre eigenen Images
erstellen.
Adresse:
https://hub.docker.com/r/hilschernetpi/
(https://docs.docker.com/get-started/
speziell auch in deren Glossar
51/84
(https://
© Hilscher 2018