Skip to content

Docker Compose Einstieg

Die Aufgabe soll einen Einstieg in Docker-compose ermöglichen.

Weitere Informationen

  • Du hast ein Zeitbudget für die geplante Projektdauer erhalten. Sie ist ein Richtwert und solltest du Abweichungen feststellen, melde dich direkt bei deinem Praxisbildner.
  • Informiere täglich deinen Praxisbildner über den Stand deines Projektes. Wie gut bist du im Zeitplan, wo tauchen Probleme auf, brauchst du irgendwo Hilfe
  • Der Arbeitstag wird in diesem Projekt mit 7h berechnet und dauert in der Regel von 8.00 – 12.00 und von 13.00 – 17.00.
  • Für das Projekt soll eine Lerndokumentation als Zusammenfassung erstellt werden.

Aufgabe 1

Informiere dich über docker-compose (docker compose) und erstelle eine erste "Anwendung" welche aus folgenden Produken besteht:

  • PostgreSQL
  • pgAdmin

Schau mal ob du im Interent für diese Produkte bereits fertige Images auf der docker registry (Wo ist dieser Hub?)

Informiere dich über docker-compose:

  • Was ist docker-compose eigentlich?
  • Für was kann man docker-compose verwenden?
  • Was sind die grossen Vorteile
  • Was ist docker-compose und für was braucht man es
  • Was versteht man in Docker unter Volumes und wie defiert man eines
  • Was versteht man in Docker unter Network und warum gibt es diese
  • Was bedeutet die Angabe ports in einem docker-compose.yml file
  • Was ist postgres
  • Was ist pgAdmin

Schau auf hub.docker.com nach ob es für postgres ein docker-compose.yml file vorhanden ist, und wie kann man pgAdmin dort integrieren. Ev. findest du ein Beispiel im Internet, welches du direkt verwenden kannst.

Wir haben die Erfahrung gemacht, dass es am einfachsten ist, wenn du deine docker-compose files / Verzeichnisse unter c:\docker-compose ablegst

Vorarbeiten

Erstelle eine Verzeichnisstruktur. welche dir erlaubt docker-compose Dateien abzulegen. Pro Anwendung wirst du in der Regel ein eigenes Verzeichnis anlegen.

Vorschlag:

mkdir c:\docker-compose

Zeitbudget

  • du hast 7h Zeit für diese Aufgabe inklusive Dokumentation