La piattaforma Docker comprende alcuni blocchi di build o componenti essenziali, come contenitori Docker, immagini Docker, registro Docker, Daemon Docker, Docker Compose, Docker Server e Client. Questi componenti vengono utilizzati per dockerizzare o containerizzare le applicazioni DevOps e altri progetti come Docker Image generano il contenitore per l'applicazione, Docker Daemon gestisce i contenitori sull'host e Docker Compose viene utilizzato per gestire microservizi e applicazioni multi -container.
Questo articolo elaborerà:
Differenza tra contenitori e immagini
Le immagini e i contenitori Docker vengono utilizzati per containerizzare l'applicazione. La differenza chiave tra contenitori e immagini è che le immagini sono il modello o l'istantanea del contenitore e sono solo un file di sola lettura. Tuttavia, i contenitori Docker sono pacchetti eseguibili che eseguono e gestiscono l'applicazione all'interno del contenitore. L'immagine Docker legge le istruzioni di Dockerfile, mentre i contenitori Docker ottengono istruzioni dall'immagine Docker per gestire, eseguire e condividere applicazioni in contenitori.
Come creare/creare immagini e contenitori?
Per creare l'immagine e i contenitori, in primo luogo, creare un semplice Dockerfile che contiene istruzioni su come contenilizzare l'applicazione. Quindi, crea/genera un'immagine dalle istruzioni Dockerfile. L'immagine verrà quindi utilizzata per creare il contenitore Docker. Per la dimostrazione pratica, dai un'occhiata alle istruzioni fornite.
Passaggio 1: crea un programma
Innanzitutto, crea un file di programma che verrà containerizzato nel contenitore. Ad esempio, abbiamo creato il "indice.html"File per specificare il programma HTML:
Ciao! Benvenuti in LinuxHint Tutorial
Passaggio 2: crea Dockerfile
Crea un altro file nella stessa directory denominata "Dockerfile"E incolla le istruzioni di seguito. Queste istruzioni verranno utilizzate per creare l'istantanea o l'immagine del contenitore:
Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]
Passaggio 3: crea l'immagine Docker
Quindi, crea o crea una nuova immagine dalle istruzioni Dockerfile usando il comando indicato:
Docker build -t html -img .
Passaggio 4: creare contenitore Docker
Dopo aver creato l'immagine per il contenitore, crea il nuovo contenitore utilizzando il "Docker crea"Comando insieme alle seguenti opzioni:
Docker Create --Name HTML-CONTAINER -P 80:80 HTML-IMG
Passaggio 5: avviare il contenitore
Per eseguire il programma all'interno del contenitore, avviare il contenitore usando "Docker Start "Comando:
Docker Start HTML-Container
Per la verifica, visitare il porto assegnato dell'host locale e verificare se il programma è in esecuzione o meno:
Abbiamo dimostrato la differenza di base tra l'immagine Docker e il contenitore Docker.
Conclusione
La differenza principale tra immagini Docker e contenitori Docker è che le immagini sono modelli o istantanee dei contenitori utilizzati per costruire il contenitore. Tuttavia, i contenitori sono piccoli pacchetti eseguibili leggeri utilizzati per eseguire e condividere applicazioni. Contenitori Docker Leggi le istruzioni da Docker Immagini, mentre le immagini leggono le istruzioni di Dockerfile. Questo articolo ha spiegato la differenza principale tra immagini e contenitori.