Nginx è un server Web veloce, open source e più affidabile utilizzato per lo sviluppo dell'applicazione lato server. Supporto applicazione Nginx Server per eseguire su molti sistemi operativi diversi. Nginx è molto utile per le attività di sviluppo. Pertanto, il contenitore Docker fornisce supporto per il server Nginx.
La piattaforma Docker open source contiene un motore Docker, un ambiente di runtime utilizzato per eseguire, build e orchestra contenitori. Il termine che abbiamo usato nell'articolo seguente è "Docker Hub", un servizio ospitato in cui le applicazioni containerizzate sono condivise, distribuite e collaborate con il resto della comunità di sviluppo. Le applicazioni dockeri sono portabili da implementare su qualsiasi ambiente come laptop, VM, cloud o bare-metal server. I componenti modulari possono essere nuovamente riassemblati nelle applicazioni pienamente caratteristiche e svolgono consapevolmente il loro lavoro in un ambiente in tempo reale.
Elaboreremo in questo articolo su come utilizzare Nginx Docker e impostare facilmente sul tuo sistema.
Tutti i passaggi di seguito sono implementati su Ubuntu 20.04 Rilascio di fossa focale.
Prerequisiti
Dobbiamo soddisfare i seguenti requisiti per completare questo articolo:
Per una migliore comprensione del Docker Nginx, devi eseguire i seguenti passaggi:
Passaggio 1: tirerai l'immagine nginx Docker da Docker Hub. Accedi al tuo account Docker Hub. Se non sei registrato, puoi registrarti per un account gratuito. Una volta effettuato l'accesso all'hub Docker, è possibile cercare e visualizzare l'immagine per NGINX, che è indicata di seguito.
Per cercare le immagini Nginx, digitare Nginx nella barra di ricerca e quindi fare clic sul collegamento NGINX ufficiale che verrà visualizzato sui risultati della ricerca.
Passaggio 2: qui vedrai il comando Docker Pull per Nginx. Ora, sul tuo host Docker, esegui il seguente comando Docker Pull sul terminale per scaricare l'ultima immagine Nginx dall'hub Docker.
$ sudo docker pull nginx
Passaggio 4: utilizzare il comando di seguito per eseguire il contenitore Docker Nginx:
$ Docker run -it - -rm -d -p 8080: 80 -NAME Web NGINX
Abbiamo utilizzato la porta del server Nginx 8080 sul sistema host Docker. Dopo aver eseguito il comando sopra, vedrai la seguente finestra di output sulla navigazione su http: // localhost: 8080 URL. Di seguito viene visualizzato l'uscita visualizzata che il docker Nginx funziona correttamente.
Esempio:
Discutiamo di un esempio. Nell'esempio di seguito definito, possiamo ospitare una pagina Web sul nostro contenitore Docker Nginx. Qui, stiamo creando una nuova pagina Web HTML personalizzata e quindi testarla utilizzando l'immagine NGINX.
Crea una nuova directory denominata "contenuto di siti". In questo regista, aggiungerai un file HTML chiamato 'indice.html 'e includiamo la seguente riga di codice nell'indice appena creato.file html.
Ciao demo per usare il contenitore nginx
Esegui il comando Docker di seguito.
$ Docker run -it - -rm -d -p 8080: 80 -NAME Web -V ~/Site Content:/USR/Share/NGINX/HTML NGINX
Per il server Nginx, abbiamo esposto la porta 80 alla porta 8080 sull'host Docker.
Successivamente, allegerai il volume sul contenitore '/usr/share/nginx/html' alla directory in esecuzione del presente dove Helloworld.Il file del programma HTML viene salvato.
Ora, se sfogliarai l'URL http: // localhost: 8080/indice.HTML, otterrai l'output di seguito sulla finestra di visualizzazione:
Conclusione
Oggi abbiamo dimostrato in questo articolo come utilizzare le immagini Docker ufficiali NGINX. Abbiamo descritto come impostare e utilizzare NGINX Docker. Utilizzando alcuni semplici passaggi, è possibile creare nuove immagini Docker da immagini disponibili che semplificano la gestione e il controllo del contenitore.