Docker - Impostazione di NGINX
NGINX è una popolare applicazione web leggera che viene utilizzata per lo sviluppo di applicazioni lato server. È un server web open source sviluppato per funzionare su una varietà di sistemi operativi. Danginx è un popolare server web per lo sviluppo, Docker ha assicurato il supporto per nginx.
Vedremo ora i vari passaggi per ottenere il contenitore Docker per nginx installato e funzionante.
Step 1- Il primo passo è estrarre l'immagine da Docker Hub. Quando accedi a Docker Hub, sarai in grado di cercare e vedere l'immagine pernginxcome mostrato di seguito. Basta digitare nginx nella casella di ricerca e fare clic sunginx link (ufficiale) che compare nei risultati di ricerca.
Step 2 - Vedrai che il Docker pull comando per nginx nei dettagli del repository in Docker Hub.
Step 3 - Sul Docker Host, utilizza il Docker pull comando come mostrato sopra per scaricare l'ultima immagine nginx da Docker Hub.
Step 4 - Ora eseguiamo il file nginx container tramite il seguente comando.
sudo docker run –p 8080:80 –d nginx
Stiamo esponendo la porta su nginx server che è la porta 80 alla porta 8080 sul Docker Host.
Una volta eseguito il comando, otterrai il seguente output se navighi all'URL http://dockerhost:8080. Questo dimostra che ilnginx container è attivo e funzionante.
Step 5 - Diamo un'occhiata a un altro esempio in cui possiamo ospitare una semplice pagina web nel nostro ngnixcontenitore. Nel nostro esempio, creeremo un semplice fileHelloWorld.html file e ospitalo nel nostro nginx contenitore.
Creiamo prima un file HTML chiamato HelloWorld.html
Aggiungiamo una semplice riga di Hello World nel file HTML.
Eseguiamo quindi il seguente comando Docker.
sudo docker run –p 8080:80 –v
“$PWD”:/usr/share/nginx/html:ro –d nginx
I seguenti punti devono essere annotati sul comando precedente:
Stiamo esponendo la porta su nginx server che è la porta 80 alla porta 8080 sul Docker Host.
Successivamente, colleghiamo il volume al contenitore che è /usr/share/nginx/htmlalla nostra attuale directory di lavoro. Qui è dove è memorizzato il nostro file HelloWorld.html.
Ora se passiamo all'URL http://dockerhost:8080/HelloWorld.html otterremo il seguente output come previsto: