RPi Zero V1.1 32Bit: Webserver im Kontainer installieren (Docker, nginx)

z.B. WebServer, Docker, VirtualBox, VMware, Azure, etc.
Antworten
asp
Site Admin
Beiträge: 20
Registriert: 22 Feb 2025, 19:44

RPi Zero V1.1 32Bit: Webserver im Kontainer installieren (Docker, nginx)

Beitrag von asp »

Vorbedingungen bei mir:
  • Linux raspberrypi 6.6.74+rpt-rpi-v6
  • Raspbian GNU/Linux 12 (bookworm)
  • Raspberry Pi Zero W Rev 1.1

Installation Docker:
  • sudo sh get-docker.sh //Script ausführen
  • sudo usermod -aG docker $USER //Benutzername hinzufügen mit "groups" testen
  • docker run hello-world //Dockerinstallation testen

Installation Webserver NGINX
  • sudo docker run --name nginx -p 8085:80 nginx:latest //Webserver ist via Port 8085 erreichbar
  • sudo docker start nginx //Kontainerprogramm starten
auf den WEB-Server (nginx) von einem entfehrnten Rechner via Browser zugreifen
  • ip-von Host:8085 //gib die IP-Adresse von dem entfehrnten Rechner ein welcher sich im gleichen Netz befindet


Dockerbefehle
  • sudo docker ps //Docker-Status prüfen
  • sudo docker stop nginx //Stoppen
  • sudo docker start nginx //Starten
  • sudo docker restart nginx //Neustart
  • sudo docker logs nginx //Logs anzeigen
  • sudo docker rm nginx //Docker löschen
  • sudo docker run --name nginx -p 8085:80 -v /home/pi/nginx_html:/usr/share/nginx/html nginx:latest //Die Dateien im Verzeichnis "/home/pi/nginx_html" werden direkt im Container unter "/usr/share/nginx/html" gespiegelt und können nun mit einem Editor ausserhalb von Docker bearbeitet werden oder ziehe ein bestehendes Projekt direkt in diesen Ordner, einfach eine super Sache PS. wenn du noch einen NGINX-Docker am laufen hast, stopen, löschen und neu integrieren
  • sudo docker exec -it nginx /bin/bash //eine Shell im laufenden NGINX-Container öffnen
  • > cd /usr/share/nginx/html //in Docker in den HTML-Ordner wechseln
  • > ls //und die Daten anzeigen
  • > exit //verlässt den Docker

Leider läuft der Webserver nur im HTML-Modus.

Es wäre schön wenn PHP und MySQL im Kontainer laufen würden. Für Hilfe von jemandem wäre ich sehr Dankbar!
Antworten