Was ist ein Docker-Container?
Laut Docker.com ist ein Container ein „leichtes, eigenständiges, ausführbares Stück eines Softwarepakets, das alles enthält, was zum Ausführen benötigt wird:Code, Laufzeit, Systemtools, Systembibliotheken und Einstellungen“. Ein Container isoliert Software von ihrer Umgebung und wird aus den Images erstellt, die aus einer Docker-Registrierung gezogen werden. Beispielsweise können Sie das nginx-Image ziehen und so viele Container wie nötig daraus erstellen.
Docker-Befehlssyntax
Stellen Sie einen Docker-Container mit der folgenden Syntax bereit:
docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME
Es besteht aus:
CONTAINER-NAME
:Der Name, den Sie dem Container geben.NETWORK_PORT
:Ein für das Netzwerk verfügbarer Port.CONTAINER_PORT
:Der Port, auf dem der Container lauscht.IMAGE NAME
:Der Name des Bildes, das für den Container verwendet werden soll.
Bereitstellen eines Containers
In diesem Beispiel wird ein nginx-Container mit verfügbarem Port 80 erstellt, wobei das offizielle nginx-Image verwendet wird.
-
Bestätigen Sie das aktuelle, vorhandene offizielle Bild:
docker images
In diesem Screenshot ist das nginx-Image zwei Wochen alt:
-
Aktualisieren Sie das Original-Image mit
docker pull nginx
wie im How to Install Docker and Pull Images for Container Deployment Guide gezeigt. Führen Siedocker images
aus erneut, um das Update zu bestätigen: -
Stellen Sie den Container bereit:
docker run --name docker-nginx -p 80:80 -d nginx
Dies zeigt die neu erstellte ID für den Container. Beachten Sie, dass das
-d
, lösen , Option bringt Sie zurück zur Eingabeaufforderung: -
Bestätigen Sie, dass der Container ausgeführt wird:
docker ps -a
-
Navigieren Sie zur IP-Adresse Ihres Linode, um die standardmäßige nginx-Willkommensnachricht zu sehen:
Anhalten und Löschen von Containern
-
Stoppen Sie den Container, indem Sie die ersten paar Zeichen der Container-ID verwenden (
e468
in diesem Beispiel):docker stop e468
-
Löschen Sie den Container mit
rm
Befehl und dieselbe Container-ID:docker rm e468
Weitere Informationen
Weitere Informationen zu diesem Thema finden Sie in den folgenden Ressourcen. Obwohl diese in der Hoffnung bereitgestellt werden, dass sie nützlich sind, beachten Sie bitte, dass wir nicht für die Genauigkeit oder Aktualität extern gehosteter Materialien garantieren können.
- Docker-Dokumentation
- Docker Probieren Sie es aus
- Docker-Hub