A plataforma Docker compreende alguns blocos de construção ou componentes essenciais, como contêineres do docker, imagens do docker, registro do docker, daemon do docker, composição do docker, servidor do docker e cliente. Esses componentes são usados para dockerize ou contêiner os aplicativos do DevOps, e outros projetos como a imagem do docker geram o contêiner para aplicação, o Docker Daemon gerencia os contêineres no host, e a composição do docker é utilizada para gerenciar microsserviços e aplicativos multi -contêineres.
Este artigo será elaborado em:
Diferença entre recipientes e imagens
Imagens e contêineres do Docker são usados para recipiente o aplicativo. A principal diferença entre recipientes e imagens é que as imagens são o modelo ou instantâneo do contêiner e são apenas um arquivo somente leitura. No entanto, os contêineres do Docker são pacotes executáveis que executam e gerenciam o aplicativo dentro do contêiner. A imagem do Docker lê instruções do Dockerfile, enquanto os contêineres do Docker recebem instruções da imagem do Docker para gerenciar, executar e compartilhar aplicativos em contêineres.
Como construir/criar imagens e contêineres?
Para criar a imagem e os contêineres, primeiro, crie um DockerFile simples que contém instruções sobre como contêiner o aplicativo. Em seguida, crie/gere uma imagem a partir das instruções do Dockerfile. A imagem será usada para criar o recipiente do docker. Para a demonstração prática, dê uma olhada nas instruções fornecidas.
Etapa 1: Criar programa
Primeiro, crie um arquivo de programa que será contêineido no contêiner. Por exemplo, criamos o “índice.html”Arquivo para especificar o programa HTML:
Olá! Bem -vindo ao Tutorial Linuxhint
Etapa 2: Faça do Dockerfile
Crie outro arquivo no mesmo diretório chamado “Dockerfile”E cole as instruções abaixo mencionadas. Essas instruções serão usadas para criar o instantâneo ou a imagem do contêiner:
De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
EntryPoint ["nginx", "-g", "Daemon Off;"]
Etapa 3: Faça a imagem do Docker
Em seguida, crie ou faça uma nova imagem a partir das instruções do Dockerfile usando o comando fornecido:
Docker Build -T html -img .
Etapa 4: Crie Docker Container
Depois de criar a imagem para o contêiner, construa o novo contêiner utilizando o “Docker Criar”Comando junto com as seguintes opções:
Docker Create-Nome HTML-Container -p 80:80 HTML-IMG
Etapa 5: Inicie o contêiner
Para executar o programa dentro do contêiner, inicie o contêiner usando o “Docker Start ”Comando:
Docker Iniciar HTML-Contrainner
Para a verificação, visite a porta atribuída do host local e verifique se o programa está executando ou não:
Demonstramos a diferença básica entre a imagem do Docker e o recipiente do docker.
Conclusão
A principal diferença entre imagens do docker e recipientes do docker é que as imagens são modelos ou instantâneos de recipientes usados para construir o contêiner. No entanto, os contêineres são pequenos e os pacotes executáveis leves usados para executar e compartilhar aplicativos. Docker Containers Leia instruções de imagens do Docker, enquanto as imagens leem as instruções do Dockerfile. Este artigo explicou a principal diferença entre imagens e contêineres.