- Linux raspberrypi 6.6.74+rpt-rpi-v6
- Raspbian GNU/Linux 12 (bookworm)
- Raspberry Pi Zero W Rev 1.1
Installation Docker:
- sudo curl -fsSL https://get.docker.com -o get-docker.sh //Installationsscript herunterladen
- 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
- 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!