Skip to content
Snippets Groups Projects
Commit 83554c3f authored by Mattia Harlacher's avatar Mattia Harlacher
Browse files

Update file Tag 3.md

parent 42488330
No related branches found
No related tags found
No related merge requests found
Tagebuch – Tag 3: Docker Compose & Portainer
Kurze Beschreibung von Docker Compose
Docker Compose ist ein Tool zur Verwaltung mehrerer Docker-Container mit einer einzigen YAML-Datei. Es erleichtert das Starten, Stoppen und Konfigurieren von Anwendungen, die aus mehreren Services bestehen, indem alle Abhängigkeiten und Netzwerke automatisch verwaltet werden.
Docker Compose – Version 2 der App starten
Schritte zum Starten der Version 2 der To-Do-App mit Docker Compose
Erstellen der docker-compose.yaml Datei:
yaml
Kopieren
Bearbeiten
version: "3"
services:
todoapp:
build: ./web-frontend
ports:
- "3000:3000"
depends_on:
- redis-master
- redis-slave
networks:
- todoapp_network
redis-slave:
build: ./redis-slave
depends_on:
- redis-master
networks:
- todoapp_network
redis-master:
build: ./redis-master
networks:
- todoapp_network
networks:
todoapp_network:
name: todoapp_network
driver: bridge
Befehle zum Starten der Anwendung:
bash
Kopieren
Bearbeiten
docker-compose -f docker-compose.yaml up -d
Prüfen, ob alle Container laufen:
bash
Kopieren
Bearbeiten
docker ps
Logs eines Containers ansehen:
bash
Kopieren
Bearbeiten
docker logs -f <container_id>
System stoppen und aufräumen:
bash
Kopieren
Bearbeiten
docker-compose -f docker-compose.yaml down
docker system prune -a --volumes
PrintScreens wurden aufgenommen und ins Portfolio eingefügt.
Portainer Installation und Nutzung
Installation von Portainer mit Docker Compose
Erstellen der docker-compose.yaml Datei für Portainer:
yaml
Kopieren
Bearbeiten
version: '3'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: unless-stopped
security_opt:
- no-new-privileges:true
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./portainer-data:/data
ports:
- 9000:9000
Starten von Portainer:
bash
Kopieren
Bearbeiten
docker-compose -f docker-compose.yaml up -d
Zugriff auf Portainer über den Browser:
cpp
Kopieren
Bearbeiten
http://<VM-IP>:9000
Registrierung abgeschlossen und erste Tests durchgeführt.
Die To-Do-App wurde erfolgreich über Portainer hinzugefügt und gestartet.
PrintScreens wurden aufgenommen und ins Portfolio eingefügt.
***Docker Compose***
`version: "3"
services:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment