VPS Setup: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 17: | Zeile 17: | ||
|- | |- | ||
|jwilder/nginx-proxy:alpine | |jwilder/nginx-proxy:alpine | ||
− | |--- | + | | --- |
− | |-v /srv/docker-volumes/nginx/conf.d:/etc/nginx/conf.d \<br /> -v /srv/docker-volumes/nginx/certs:/etc/nginx/certs \<br /> -v /srv/docker-volumes/nginx/vhost.d:/etc/nginx/vhost.d \<br /> -v /srv/docker-volumes/nginx/html:/usr/share/nginx/html \<br /> | + | | -v /srv/docker-volumes/nginx/conf.d:/etc/nginx/conf.d \<br /> -v /srv/docker-volumes/nginx/certs:/etc/nginx/certs \<br /> -v /srv/docker-volumes/nginx/vhost.d:/etc/nginx/vhost.d \<br /> -v /srv/docker-volumes/nginx/html:/usr/share/nginx/html \<br /> |
|nginx | |nginx | ||
|80, 443 | |80, 443 | ||
Zeile 24: | Zeile 24: | ||
|- | |- | ||
|jrcs/letsencrypt-nginx-proxy-companion:stable | |jrcs/letsencrypt-nginx-proxy-companion:stable | ||
− | |--- | + | | --- |
− | |-v /srv/docker-volumes/nginx/certs:/etc/nginx/certs \<br /> -v /srv/docker-volumes/nginx/vhost.d:/etc/nginx/vhost.d \<br /> -v /srv/docker-volumes/nginx/html:/usr/share/nginx/html \<br /> -v /var/run/docker.sock:/var/run/docker.sock:ro \ | + | | -v /srv/docker-volumes/nginx/certs:/etc/nginx/certs \<br /> -v /srv/docker-volumes/nginx/vhost.d:/etc/nginx/vhost.d \<br /> -v /srv/docker-volumes/nginx/html:/usr/share/nginx/html \<br /> -v /var/run/docker.sock:/var/run/docker.sock:ro \ |
|nginx | |nginx | ||
− | |--- | + | | --- |
|Holt letsencrypt Zertifikate für alle Container ab. | |Holt letsencrypt Zertifikate für alle Container ab. | ||
|- | |- | ||
|containrrr/watchtower | |containrrr/watchtower | ||
− | |--- | + | | --- |
− | |-v /var/run/docker.sock:/var/run/docker.sock \ | + | | -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. | |Überwacht laufende Container. Wenn es eine neue Version gibt, wird der Container gestoppt, die neue Version gepullt, der Container gelöscht und neu gestartet. | ||
|} | |} |
Version vom 29. Januar 2020, 16:57 Uhr
Docker Setup
Config-Files:
Es ist zu jedem Docker-Container ein Setup im Ordner /srv/docker-config/<container> abgelegt. Darin sind in der Regel drei Files enthalten: ./create.sh, ./replace.sh und env_file. Diese Files definieren die Container und können zum neustarten / ersetzen / verändern verwendet werden. Größere Setups mit Docker Compose enthalten eine docker-compose.yml.
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. |