Heim >Betrieb und Instandhaltung >Docker >So starten Sie Docker auf Raspberry Pi

So starten Sie Docker auf Raspberry Pi

PHPz
PHPzOriginal
2023-04-04 09:14:101340Durchsuche

In diesem immer schneller werdenden digitalen Zeitalter nimmt der Einsatz eingebetteter Systeme weiter zu, insbesondere Raspberry Pi. Der Raspberry Pi ist ein Open-Source-Einplatinencomputer, der hauptsächlich für den Bildungsbereich entwickelt wurde. Mittlerweile wird es jedoch in allen Bereichen eingesetzt, von kleinen Servern bis hin zu Internet-of-Things-Anwendungen (IoT) und Heimautomatisierungsgeräten. Docker ist in den letzten Jahren eine sehr beliebte Containertechnologie, die die Bereitstellung und Verwaltung von Anwendungen erleichtert. Wie nutzt man Docker auf dem Raspberry Pi? In diesem Artikel erklären wir Ihnen, wie Sie Docker auf dem Raspberry Pi starten.

Schritt 1: Docker installieren

Um Docker auf dem Raspberry Pi nutzen zu können, müssen Sie es zunächst auf dem Raspberry Pi installieren. Docker kann mit dem folgenden Befehl installiert werden:

sudo apt-get install -y docker.io

Dieser Vorgang kann einige Zeit dauern und erfordert die Eingabe des Sudo-Passworts.

Nach Abschluss der Installation können Sie den folgenden Befehl ausführen, um zu überprüfen, ob Docker korrekt installiert wurde:

sudo docker run hello-world

Wenn alles in Ordnung ist, sollte die Ausgabe etwa wie folgt aussehen:

Hello from Docker.
This message shows that your installation appears to be working correctly.
...

Schritt 2: Verwenden Sie Docker schnell Stellen Sie die Anwendung bereit.

Sobald Docker installiert ist, können wir Docker verwenden, um unsere Anwendungen schnell bereitzustellen.

Angenommen, wir möchten eine Node.js-Webanwendung auf dem Raspberry Pi bereitstellen. Wir können den folgenden Befehl verwenden, um den Container auszuführen:

sudo docker run -d -p 80:8080 node:8-alpine

Dieser Befehl erledigt viele Dinge. Zunächst weist es Docker an, den Container im Hintergrund auszuführen (Option -d). Anschließend wird die Option -p verwendet, um den Port 80 des Hosts dem Port 8080 des Containers zuzuordnen. Schließlich weist es Docker an, das Node:8-Alpine-Image zum Erstellen des Containers zu verwenden. Bei diesem Bild handelt es sich um ein leichtes Node.js-Bild.

Jetzt können wir in unserem Browser auf die IP-Adresse des Raspberry Pi zugreifen und sehen, wie unsere Node.js-Anwendung ausgeführt wird.

Schritt 3: Verwenden Sie Docker Compose, um mehrere Container zu verwalten.

Wenn wir viele Docker-Container verwalten müssen, wird es sehr mühsam, jeden Container manuell zu starten. Zu diesem Zeitpunkt können wir Docker Compose verwenden, um diesen Prozess zu vereinfachen.

Docker Compose ist ein Tool zum Definieren und Ausführen von Docker-Anwendungen mit mehreren Containern. Wir können eine Yaml-Datei verwenden, um alle erforderlichen Container zu definieren und sie dann mit dem Befehl docker-compose zu starten.

Installieren Sie zunächst Docker Compose auf dem Raspberry Pi mit dem folgenden Befehl:

sudo apt-get install -y docker-compose

Als nächstes erstellen wir eine Datei namens docker-compose.yml, um unsere Node.js-Anwendung mit einem Redis-Container zu kombinieren. Zusammen sieht es so aus:

version: '3'
services:
  node:
    container_name: my-node-app
    build: .
    ports:
      - "80:8080"
    depends_on:
      - redis
    environment:
      REDIS_HOST: redis
    restart: always
  redis:
    container_name: my-redis
    image: "redis:alpine"
    restart: always

Diese Datei definiert zwei Dienste: Node und Redis. Der Node.js-Dienst wird mithilfe unserer Anwendungs-Dockerfile erstellt und ordnet den Port 80 des Hosts dem Port 8080 des Containers zu. Der Dienst verlässt sich auch auf den Redis-Dienst und legt eine Umgebungsvariable namens REDIS_HOST fest, die auf unseren Redis-Container verweist. Der Dienst ist außerdem so konfiguriert, dass er nach jedem Container-Absturz automatisch neu gestartet wird. Der Redis-Dienst verwendet das offizielle Alpine-Image von Redis und ist mit automatischem Neustart konfiguriert.

Schließlich können wir den Dienst mit dem folgenden Befehl im Verzeichnis starten, das die Datei docker-compose.yml enthält:

sudo docker-compose up

Dieser Befehl erstellt und startet unseren Dienst automatisch. Wir können im Browser auf Port 80 zugreifen und sehen, dass unsere Node.js-Anwendung ausgeführt wird und mit dem Redis-Dienst interagiert.

Zusammenfassung

Docker ist eine äußerst beliebte Containertechnologie, die uns bei der Verwaltung und Bereitstellung von Anwendungen helfen kann. Auf dem Raspberry Pi können mit Docker Anwendungen schnell bereitgestellt werden, und mit Docker Compose können wir den Prozess der Verwaltung mehrerer Container vereinfachen. Hoffentlich hat Ihnen dieser Artikel dabei geholfen, besser zu verstehen, wie Sie Docker auf dem Raspberry Pi verwenden.

Das obige ist der detaillierte Inhalt vonSo starten Sie Docker auf Raspberry Pi. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn