Latest web development tutorials

Docker Hallo Welt

Docker können Sie Anwendungen in den Behälter, mit dem Docker Fahrbefehl ausführen , eine Anwendung in den Behälter laufen.

Hallo Welt Ausgang

w3big@w3big:~$ docker run ubuntu:15.10 /bin/echo "Hello world"
Hello world

Analytische Parameter:

  • Docker: Docker ausführbare Binärdatei.

  • laufen: vorherigen Docker Kombination mit einem Behälter zu laufen.

  • ubuntu: 15.10 bezeichnet , um den Spiegel laufen, Dockarbeiter zuerst vom lokalen Host Spiegel vorhanden ist , wenn nicht vorhanden ist , wird Docker von einem Spiegelbild der öffentlichen Lager Docker Hub heruntergeladen werden.

  • / Bin / echo "Hallo Welt" : um die Umsetzung des Behälters zu starten

Der obige Befehl komplette Bedeutung kann als interpretiert werden: Docker ein neues Bild ubuntu15.10 Container zu erstellen, und dann bin ausführen / echo "Hallo Welt" in dem Behälter, und gibt dann das Ergebnis.


Ausführen eines interaktiven Container

Wir Andockfenster zwei Parameter -i -t, lassen Container Docker run "Dialog" Fähigkeit zu erreichen

w3big@w3big:~$ docker run -i -t ubuntu:15.10 /bin/bash
root@dc0050c79503:/#

Analytische Parameter:

  • -t: Gibt ein Pseudo-Terminal oder im neuen Containerterminal.

  • -i: Damit können Sie ein Standard - Container (STDIN) eingeben zu interagieren.

An dieser Stelle haben wir ein ubuntu15.10 Containersystem eingegeben

Wir versuchen , in einem Container - Befehl cat / proc / version und ls jeweils die Liste der Dateiversionsinformationssysteme und den Strom in dem aktuellen Verzeichnis zu laufen

Wir können den Befehl exit oder mit STRG + D ausführen, um die Behälter zu verlassen.


Startbehälter (Hintergrund-Modus)

Erstellen Sie einen Prozessbehälter Lauf mit dem folgenden Befehl

w3big@w3big:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

In der Ausgabe erwarten wir nicht, die "Hallo Welt", sondern eine Folge von Zeichen zu sehen, lange

2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

Dies ist eine lange Zeichenfolge Container-ID, für jeden Container genannt, ist einzigartig, wir durch die Container-ID können die entsprechenden Behälter zu sehen, was passiert ist.

Zuerst müssen wir sicherstellen , dass der Behälter gelaufen ist, können Sie die Docker ps sehen

w3big@w3big:~$ docker ps

CONTAINER ID: Container - ID

NAMEN: Containername automatisch vergeben

Verwenden Sie Docker Protokolle Befehl in dem Behälter zu sehen der Behälter die Standardausgabe

w3big@w3big:~$ docker logs 2b1b7a428627

w3big@w3big:~$ docker logs amazing_cori


Stoppen Sie den Behälter

Wir verwenden Docker Stopp - Befehl , den Behälter zu stoppen:

Durch Docker ps Sicht hat der Behälter aufgehört zu arbeiten:

w3big@w3big:~$ docker ps

Sie können auch den folgenden Befehl zu stoppen verwenden:

w3big@w3big:~$ docker stop amazing_cori