Docker unter Ubuntu 18.04 verwenden
Grundlegende Befehle und Techniken für die Arbeit mit Docker auf Ubuntu 18.04.
Docker ist eine Software zur Automatisierung der Bereitstellung und Verwaltung von Anwendungen mittels Container-Virtualisierung. Sie ermöglicht es, eine Anwendung mit allen Abhängigkeiten in einem isolierten Container zu verpacken, der auf jedes Linux-System mit cgroups-Unterstützung übertragen werden kann.

Die Installationsanleitung finden Sie im Artikel Docker auf Ubuntu 18.04 installieren.
Grundlegende Befehle
Syntax des Befehls docker:
docker [option] [command] [arguments]
Alle verfügbaren Unterbefehle anzeigen:
docker
Hilfe zu einem bestimmten Unterbefehl:
docker docker-subcommand --help
Allgemeine Docker-Informationen anzeigen:
docker info
Arbeiten mit Images
Standardmäßig bezieht Docker Images von Docker Hub. Um den Zugriff auf die Registry zu prüfen, starten Sie den Test-Container:
docker run hello-world
Erwartete Ausgabe:
Hello from Docker!
This message shows that your installation appears to be working correctly.
Nach einem Image suchen:
docker search ubuntu
Der Wert OK in der Spalte OFFICIAL bedeutet, dass das Image vom Entwickler des Projekts gepflegt wird.
Ein Image herunterladen:
docker pull ubuntu
Ein Image ausführen:
docker run <name>
Heruntergeladene Images auflisten:
docker images
Beispielausgabe:
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 1d622ef86b13 10 days ago 73.9MB
hello-world latest bf756fb1ae65 4 months ago 13.3kB
Einen Container starten
Um einen interaktiven Container mit Shell-Zugriff zu starten, verwenden Sie die Flags -it:
docker run -it ubuntu
Die Eingabeaufforderung wechselt zur Shell des Containers:
root@bb5be2ace9f4:/#
Von hier aus können Sie beliebige Befehle im Container ausführen. Installieren Sie zum Beispiel Node.js:
apt update
apt install nodejs
Installation überprüfen:
node -v
v10.19.0
Alle Änderungen gelten nur für den aktuellen Container. Geben Sie exit ein, um den Container zu verlassen.
Container verwalten
Aktive Container auflisten:
docker ps
Alle Container einschließlich gestoppter auflisten:
docker ps -a
Den zuletzt erstellten Container anzeigen:
docker ps -l
Einen gestoppten Container starten:
docker start bb5be2ace9f4
Einen laufenden Container stoppen:
docker stop adoring_williams
Einen Container entfernen:
docker rm adoring_williams
Die Container-ID oder den Namen ermitteln Sie mit docker ps -a.
Änderungen in einem neuen Image speichern
Nach dem Anpassen eines Containers können Sie die Änderungen mit docker commit als neues Image speichern:
docker commit -m "What you did to the image" -a "Author Name" container_id repository/new_image_name
-m— Commit-Nachricht mit Beschreibung der Änderungen.-a— Name des Autors.container_id— ID des Containers.repository— Ihr Docker Hub-Benutzername.
Beispiel:
docker commit -m "added Node.js" -a "test" bb5be2ace9f4 test/ubuntu-nodejs
Das neue Image erscheint anschließend in Ihrer lokalen Image-Liste:
docker images
Beispielausgabe:
REPOSITORY TAG IMAGE ID CREATED SIZE
test/ubuntu-nodejs latest 008c1c057944 51 seconds ago 162MB
ubuntu latest 1d622ef86b13 10 days ago 73.9MB
hello-world latest bf756fb1ae65 4 months ago 13.3kB
Hilfe
Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!