In unseren vorherigen Tutorials haben Sie die Installation der Docker-Engine auf CentOS/RHEL- und Ubuntu-Betriebssystemen kennengelernt und Images vom Docker-Hub abgerufen. Danach erstellte Container mit Bildern. Dieses Tutorial hilft Ihnen beim Erstellen, Auflisten und Löschen von Docker-Containern auf einem Linux-Computer.
#1. Docker-Container starten
So starten Sie einen neuen Docker-Container mit dem folgenden Befehl. Dadurch wird ein neuer Container gestartet und Sie erhalten Zugriff auf diesen Container mit der /bin/bash-Shell.
# docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...]
Der folgende Befehl erstellt beispielsweise einen neuen Docker-Container mit dem Image namens „ubuntu“. Um alle verfügbaren Bilder aufzulisten, verwenden Sie docker images
Befehl.
# docker run -i -t ubuntu /bin/bash
Um den Docker-Container zu verlassen, geben Sie
#2. Docker-Container auflisten
Führen Sie nach dem Bestehen aus dem Docker-Container den folgenden Befehl aus, um alle laufenden Container aufzulisten.
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu
Standardmäßig listet der obige Befehl nur laufende Container auf. Verwenden Sie den folgenden Befehl, um alle Container (einschließlich gestoppter Container) aufzulisten.
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu 6b5b5a969241 centos "/bin/bash" 2 days ago Exited (0) 24 hours ago ubuntu-web
#3. Container starten/stoppen/anhängen
Mit den folgenden Befehlen können Sie beliebige Container starten, stoppen oder anhängen. Um den Container zu starten, verwenden Sie den folgenden Befehl.
# docker start <CONTAINER ID|NAME >
Verwenden Sie den folgenden Befehl, um den Container zu stoppen.
# docker stop <CONTAINER ID|NAME >
Verwenden Sie zum Anhängen an den aktuell ausgeführten Container den folgenden Befehl.
# docker attach <CONTAINER ID|NAME >
#4. Docker-Container ablegen
Stellen Sie vor dem Löschen eines Containers sicher, dass der Container gestoppt ist. Sie können den Befehl „docker ps -a“ verwenden, um den Status von Containern aufzulisten. Wenn der Container noch läuft, stoppen Sie zuerst diesen Container mit den angegebenen Befehlen im obigen Schritt.
Verwenden Sie nun den folgenden Befehl, um einzelne oder mehrere Container zu löschen.
# docker rm <CONTAINER ID|NAME > <CONTAINER ID|NAME >
Sie können mit dem folgenden Befehl auch alle gestoppten Container auf einmal löschen.
# docker rm $(docker ps -a -q)