VPS Setup: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 1: | Zeile 1: | ||
==Docker Setup== | ==Docker Setup== | ||
===Config-Files:=== | ===Config-Files:=== | ||
− | Es ist zu jedem Docker-Container ein Setup im Ordner /srv/docker-config/<container> abgelegt. Die Container werden auf zwei verschiedene Arten definiert: | + | Es ist zu jedem Docker-Container ein Setup im Ordner /srv/docker-config/<container> abgelegt. Die Container werden auf zwei verschiedene Arten definiert: |
− | # | + | # (bevorzugt)<span>docker-compose.yml</span> |
## <span>Starten des Containers: docker-compose -d up (-d für detatched, damit die Container auch weiterlaufen, wenn die Shell geschlossen wird)</span> | ## <span>Starten des Containers: docker-compose -d up (-d für detatched, damit die Container auch weiterlaufen, wenn die Shell geschlossen wird)</span> | ||
## <span>Stoppen des Containers: docker-compose down</span> | ## <span>Stoppen des Containers: docker-compose down</span> | ||
## <span>Inspizieren des Containers: docker-compose ps</span> | ## <span>Inspizieren des Containers: docker-compose ps</span> | ||
− | # | + | # (legacy) Drei Files: ./create.sh, ./replace.sh und env_file. Diese Files definieren die Container und können zum neustarten / ersetzen / verändern verwendet werden |
===Volumes:=== | ===Volumes:=== |
Version vom 31. Januar 2020, 21:44 Uhr
Docker Setup
Config-Files:
Es ist zu jedem Docker-Container ein Setup im Ordner /srv/docker-config/<container> abgelegt. Die Container werden auf zwei verschiedene Arten definiert:
- (bevorzugt)docker-compose.yml
- Starten des Containers: docker-compose -d up (-d für detatched, damit die Container auch weiterlaufen, wenn die Shell geschlossen wird)
- Stoppen des Containers: docker-compose down
- Inspizieren des Containers: docker-compose ps
- (legacy) Drei Files: ./create.sh, ./replace.sh und env_file. Diese Files definieren die Container und können zum neustarten / ersetzen / verändern verwendet werden
Volumes:
Gemountete Volumes sollen unter /srv/docker-volumes/<container> abgelegt werden.
Contabo Server 1
Image |
Web-Adresse |
Volumes |
Networks | Ports | Erläuterung |
jwilder/nginx-proxy:alpine | --- | -v /srv/docker-volumes/nginx/conf.d:/etc/nginx/conf.d \ -v /srv/docker-volumes/nginx/certs:/etc/nginx/certs \ -v /srv/docker-volumes/nginx/vhost.d:/etc/nginx/vhost.d \ -v /srv/docker-volumes/nginx/html:/usr/share/nginx/html \ |
nginx | 80, 443 | Reverse Proxy. Schleift Anfragen zum richtigen Container durch. |
jrcs/letsencrypt-nginx-proxy-companion:stable | --- | -v /srv/docker-volumes/nginx/certs:/etc/nginx/certs \ -v /srv/docker-volumes/nginx/vhost.d:/etc/nginx/vhost.d \ -v /srv/docker-volumes/nginx/html:/usr/share/nginx/html \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ |
nginx | --- | Holt letsencrypt Zertifikate für alle Container ab. |
containrrr/watchtower | --- | -v /var/run/docker.sock:/var/run/docker.sock \ | --- | --- | Überwacht laufende Container. Wenn es eine neue Version gibt, wird der Container gestoppt, die neue Version gepullt, der Container gelöscht und neu gestartet. |