Zum Inhalt

Docker

Docker ist ein Verwaltungswerkzeug für anwendungsorientierte OCI-Container.

Installation

Installiere Docker mit dem Paketmanager deines Vertrauens.

Um Docker-Befehle auszuführen benötigt man bestimmte rechte. Man kann diese also beispielsweise mithilfe von Sudo als Administrator ausführen.

sudo docker container run --rm hello-world

Alternativ kann man seinen Benutzer auch zur Gruppe docker hinzufügen, um nicht jedes mal Passwörtern eingeben zu müssen.

sudo gpasswd --add "$USER" docker

Damit diese Änderung wirksam wird muss man sich einmal von seinem Rechner ab- und dann wieder anmelden. Sollte das nicht ausreichen muss der Rechner einmal neu gestartet werden. Danach sollte man Docker-Befehle ohne weiteres ausführen können.

docker container run --rm hello-world

Nutzung

Eine Einführung findet sich in der offiziellen Dokumentation.

Information

Mit folgenden Befehlen kann man an diverse Informationen zu Docker-Containern gelangen:

docker ps
docker ps -a
docker logs
docker inspect
docker history
docker diff
docker top
docker stats
docker exec -it ... bash -l

Anwendungen

Damit Anwendungen möglichst reibungslos unter Docker laufen sollte man auf folgende Dinge achten:

  • Konfiguration wird über Umgebungsvariablen vorgenommen.
  • Logs sollten nach stdout und/oder stderr geschrieben werden.
  • Beschreibbare Dateien sind klar von nur-lesbaren Dateien getrennt damit sie in einem Volume abgelegt werden können.
  • Dienste die von der Anwendung übers Netzwerk genutzt werden sollten beim Start auf ihre Verfügbarkeit überprüft werden und gegebenenfalls darauf gewartet werden.