Docker auf dem Raspberry Pi installieren mit nur einem Befehl – raspbian debian stretch jessie

docker insatllieren raspberry pi raspbian jessie debian

Am schnellsten und einfachsten installierst du Docker auf einem Raspberry Pi, oder Linux Debian mit dem get-docker.sh Script von Docker.
Mit nur einem Befehl, installierst du Docker auf deinem RPi.

Bevor man ein fremdes Script ausführt, sollte man sich vergewissern, dass keine schädliche Software installiert wird.
Detaillierte Informationen zum Script findest du auf github.com/docker/docker-install.
Da das Script von Docker selbst erstellt wurde und fast 300 Sterne auf Github hat, kannst du dem Script vertrauen bzw. selbst nachschauen was drin steht.

Inhalt

  • Docker via get.docker.com Script installieren

    Mit folgendem Befehl kannst du die aktuelle Docker Version installieren.

    curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
    Bash

     

    Was macht der Befehlt:
    curl ist ein Befehl um Daten von einem Server zu empfangen, oder zu senden.
    Dieser ruft den Inhalt der Seite get.docker.com ab und speichert ihn in einer Datei namens get-docker.sh ab.

    Mit den Zeichen && wird ein zweiter Befehlt angehangen.

    Dieser startet das gespeicherte Bash Script get-docker.sh.

    curl Parameter
    -f: keine Fehlerausgabe
    -s: Silent/quiet mode; zeigt keine Fortschrittsanzeige und Fehlermeldungen
    -S: in Verbindung mit dem -s Parameter, curl zeigt eine Fehlermeldung wenn es fehlschlägt
    -L: wenn die Seite umgezogen ist und einen Header Response Code 3xx zurück gibt, startet curl neu mit der neuen Adresse
    -o: schreibt die Ausgabe von curl in eine Datei

    Die Beta Version (release candidates) von Docker kannst du mit folgendem Befehlen installieren.

    curl -fsSL test.docker.com -o test-docker.sh && sh test-docker.sh
    Bash

     Ben ~  ssh pi@raspberrypi.local                                                pi@raspberrypi.local's password:                                                Linux raspberrypi 4.14.50-v7+ #1122 SMP Tue Jun 19 12:26:26 BST 2018 armv7l                                                                                     The programs included with the Debian GNU/Linux system are free software;       the exact distribution terms for each program are described in the              individual files in /usr/share/doc/*/copyright.                                                                                                                 Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent               permitted by applicable law.                                                    Last login: Sun Sep 30 21:55:49 2018 from fe80::9afe:94ff:fe49:45d8%wlan0                                                                                       SSH is enabled and the default password for the 'pi' user has not been changed. This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.                                                                                                                                                pi@raspberrypi:~ $ curl -fsSL get.docker.com -o                                                                                                                 
    00:00-01:15
    "Docker install Raspberry Pi"

  • Docker installation testen

    Ob die Docker installation erfolgreich war, kannst du mit folgendem Befehl testen.
    Es sollte eine Nachricht erscheinen
    “Hello from Docker!
    This message shows that your installation appears to be working correctly.”

    sudo docker run hello-world
    Bash

     

    Im Hintergrund passieren folgende Schritte:

    1. der Docker Client kommuniziert mit dem Docker Daemon
    2. lädt das Docker Image hello-world vom Docker-Hub
    3. der Docker Daemon erstellt ein neuen Container vom Image, welcher den Code für die Ausgabe ausführt
    4. Docker Daemon leitet die Ausgabe zum Docker Client weiter und dieser sendet die Ausgabe wiederum an deinen Terminal/CLI

     

     1. The Docker client contacted the Docker daemon.                               2. The Docker daemon pulled the "hello-world" image from the Docker Hub.           (arm32v7)                                                                    3. The Docker daemon created a new container from that image which runs the        executable that produces the output you are currently reading.               4. The Docker daemon streamed that output to the Docker client, which sent it      to your terminal.                                                                                                                                           To try something more ambitious, you can run an Ubuntu container with:           $ docker run -it ubuntu bash                                                                                                                                   Share images, automate workflows, and more with a free Docker ID:                https://hub.docker.com/                                                                                                                                        For more examples and ideas, visit:                                              https://docs.docker.com/get-started/                                                                                                                                                                                                           
    00:00-00:10
    "Docker install Raspberry Pi"

  • hilfreiche Docker Befehle

    • docker images
      Bash

      Listet alle Docker Images auf dem System auf

    • docker ps
      Bash

      Listet alle Docker container auf dem System auf

    • docker run -it IMAGE-ID bash
      Bash

      Bash/CLI in einem laufenden Docker Container nutzen (IMAGE-ID bekommst du mit docker images herraus)

    • docker rm $(docker ps -a -q) && docker rmi $(docker images -q)
      Bash

      All Docker Container und Docker Images löschen

Gib deine Stimme ab!

74 Likes
Upvote Downvote

Total votes: 67

Upvotes: 67

Upvotes percentage: 100.000000%

Downvotes: 0

Downvotes percentage: 0.000000%

Geschrieben von Ben

#Blogger #Designer #RaspeberryFan #Self-Employed #Developer #Javascript
TwitterGithubThingiverse

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..