Cosa sono i contenitori e perché vengono utilizzati in Docker

Cosa sono i contenitori e perché vengono utilizzati in Docker

Docker è una piattaforma ben nota, gratuita e open source che contatta il progetto DevOps e altri software. Il concetto di containerizzazione fa risaltare Docker tra gli altri strumenti di sviluppo. I principali componenti di Docker Solutions sono Container Docker, Docker Images, Docker Volume, Docker Daemon, Docker Client e Docker Server. Tutti questi componenti sono utilizzati per gestire l'applicazione, il software e altri microservizi.

Questo blog dimostrerà:

  • Cosa sono i contenitori?
  • Perché i contenitori vengono utilizzati in Docker?
  • Come utilizzare il contenitore in Docker?

Cosa sono i contenitori?

I contenitori sono una parte importante della piattaforma Docker e sono indicati come pacchetti eseguibili leggeri utilizzati per containerizzare applicazioni e software. Questi contenitori utilizzano direttamente le risorse del sistema e la virtualizzazione del livello di sistema operativo per gestire e sviluppare applicazioni nei contenitori. I contenitori incapsulano le dipendenze del progetto, il programma di programma o il codice del progetto e le impostazioni di configurazione di base.

Perché i contenitori vengono utilizzati in Docker?

I contenitori sono sostituzioni per macchine virtuali in Docker che utilizzano le risorse di sistema e sono leggeri. Questi contenitori possono essere utilizzati per diversi motivi e alcuni di essi sono elencati di seguito:

  • I contenitori sono piccoli pacchetti eseguibili e richiedono meno archiviazione rispetto alle macchine virtuali.
  • Questi contenitori non richiedono risorse separate come la RAM.
  • I contenitori sono più portatili e facili da condividere in quanto incapsulano tutte le impostazioni di configurazione, il codice e le dipendenze.
  • I contenitori ci forniscono un ambiente isolato. Il contenuto di un contenitore non è influenzato da un altro contenitore.
  • I contenitori sono più efficienti, affidabili e sicuri.

Come usare un contenitore in Docker?

Per utilizzare un contenitore Docker per dockerizzare il progetto o l'applicazione, in primo luogo, crea un file Docker che contiene istruzioni per il contenitore dell'app o del programma. Quindi, crea l'istantanea del contenitore che creerà e avvierà il contenitore Docker.

Per l'illustrazione, passare attraverso le istruzioni fornite.

Passaggio 1: creare un file di programma

Crea un file di programma chiamato "indice.html"E aggiungi lo snippet di seguito nel file:






Ciao! Benvenuti in LinuxHint Tutorial



Passaggio 2: crea Dockerfile

Crea un altro file denominato Dockerfile che contiene i seguenti comandi o istruzioni per dockerizzare il “indice.html" programma:

  • "DA"L'istruzione definisce l'immagine di base Docker per il contenitore.
  • "COPIA"Copie di istruzioni o aggiunge il file di origine al percorso di esecuzione del contenitore.
  • "PUNTO D'ENTRATA"Definisce il punto di esecuzione del contenitore o le impostazioni predefinite:
Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]

Passaggio 3: crea istantanea del contenitore

Crea l'immagine o l'istantanea del contenitore usando "Docker build -t "Comando. Qui, il "-T"L'opzione definisce il tag o il nome dell'immagine:

Docker build -t html -img .

Passaggio 4: creare e avviare i contenitori

Infine, creare e avviare il contenitore eseguendo l'immagine Docker tramite il comando fornito. Qui, il "-D"Il flag eseguirà il contenitore come servizio backend e"-P"Assegna l'host locale Exposed Port of Container:

Docker run -d -p 80:80 HTML -IMG

Visita la porta assegnata LocalHost e verifica se il contenitore è in esecuzione o meno:

Abbiamo spiegato cosa sono i contenitori e perché questi sono usati in Docker.

Conclusione

I contenitori sono pacchetti eseguibili piccoli e leggeri di Docker che dockerizza l'applicazione, il progetto, il software e i servizi. Questi contenitori sono più portatili, affidabili, efficienti e sicuri e usano il livello di virtualizzazione del sistema operativo. Per utilizzare questi contenitori, creare prima l'istantanea del contenitore dalle istruzioni Dockerfile. Quindi, crea e avvia il contenitore Docker usando "Docker Run"Comando. Questo blog ha dimostrato quali sono i contenitori e perché vengono utilizzati in Docker.