Über
Der automatisierte Build-Docker Nginx
image „linuxconfig/nginx“ kann als grundlegende Testumgebung für die Bereitstellung statischer Websites verwendet werden.
Konfiguration
Das Image basiert auf der standardmäßigen Nginx-Webserverkonfiguration, die auf Debian GNU/Linux ausgeführt wird. Der Nginx-Webserver wird im Vordergrund ausgeführt und lauscht auf dem Standardport 80.
Verwendung
Erstellen Sie ein Verzeichnis und platzieren Sie Ihre statische Website darin.
$ mkdir html $ echo "My Static Website" > html/index.html OR $ cp -r /path/to/your/static/website/* html/
Stellen Sie den Nginx-Docker-Container basierend auf dem Docker-Image „linuxconfig/nginx“ bereit.
$ sudo docker run -d --name=nginx -p 80 -v $PWD/html:/var/www/html linuxconfig/nginx
Der obige Befehl stellt einen neuen Docker-Container namens nginx bereit. Überprüfen Sie eine Portumleitung von einem zufälligen lokalen Port zu Port 80 innerhalb des Nginx-Containers:
$ sudo docker port nginx 80/tcp -> 0.0.0.0:49153
In diesem Stadium können Sie über einen lokalen Port 49153 auf Ihrem Hostsystem auf Ihre statische Website zugreifen:
$ curl http://localhost:49153 Nginx Docker Container