Starten von Images
Den Aufbau einer Docker Compose Datei findet Ihr in der Referenz.
Docker Compose Images
In diesem Beispiel wird ein einfacher Nginx gestartet und den Port 80 vom container auf den Port 8080 vom Host geleitet.
Der Docker Befehl ohne Compose lautet:
docker run -p 8080:80 nginx
Auftrag
-
Erstellen Sie ein
docker-compose.yml. -
Definieren Sie darin einen Service mit dem Namen
nginx. -
Das
imagewird von Dockerhub gezogen und heisstnginx. -
Leiten Sie den Port
8080vom Host zum Port80im Container. -
Starten Sie den container mit dem Befehl
docker compose up -
Öffnen Sie den Browser auf der Adresse
http://localhost:8080 -
Stoppen Sie den Container mit
ctrl-c. -
Starten Sie den Container nun mit dem Befehl
docker compose up -d -
Nun läuft der Service im Hintergrund. Überprüfen Sie dies mit dem Befehl
docker ps -
Stoppen Sie den Service mit dem Befehl:
docker compose down -
Erstellen Sie ein Diagramm mit dem Befehl:
info- Bechten Sie, dass die docker-compose.yml Datei mit einer
version: "3"starten muss, damit die Visualisierung funktioniert.
docker run --rm -it --name dcv -v $(pwd):/input pmsipilot/docker-compose-viz render -m image docker-compose.yml - Bechten Sie, dass die docker-compose.yml Datei mit einer
-
Öffnen Sie die erstellte Datei
docker-compose.png