Poorly Built Website

Docker

Webserver

Webserver nginx in Docker starten

sudo docker run --name some-nginx --rm -p 8080:80 -v /home/markus/public_html/bcw:/usr/share/nginx/html:ro -d nginx Was passiert hier:

  1. run Sagt docker, dass wir einen Container starten wollen.

  2. --name some_nginx Gibt dem zu startenden Container den Namen "some_nginx"

  3. --rm Loescht den Container nach dem beenden automatisch.

  4. -p 8080:80 Leitet Port 8080 auf den Port 80 im Container um. Somit ist der Container erreichbar unter http://localhost:8080

  5. -v /home/markus/public_html:/usr/share/nginx/html:ro Macht das Verzeichnis /home/markus/public_html im Container verfuegbar. Innerhalb des Containers liegt das public_html Verzeichnis in /usr/share/nginx/html. ro steht fuer "read only". Damit ist das Verzeichnis "public_html" im Container selbst nicht beschreibbar/veraenderbar.

  6. -d Detached mode. Der Container wird beendet wenn der Hauptprozess (root prozess) endet. In verbindung mit --rm wird der Container auch direkt geloescht.