O que são contêineres e por que eles são usados ​​no Docker

O que são contêineres e por que eles são usados ​​no Docker

Docker é uma plataforma bem conhecida, gratuita e de código aberto que contém o projeto DevOps e outros softwares. O conceito de contêinerização faz o Docker se destacar, entre outras ferramentas em desenvolvimento. Os principais componentes das soluções do docker são recipientes do docker, imagens do docker, volume do docker, daemon do docker, cliente do docker e servidor Docker. Todos esses componentes são utilizados para gerenciar o aplicativo, o software e outros microsserviços.

Este blog demonstrará:

  • O que são contêineres?
  • Por que os contêineres são usados ​​no Docker?
  • Como usar o contêiner no Docker?

O que são contêineres?

Os contêineres são uma parte importante da plataforma do Docker e são chamados de pacotes executáveis ​​leves usados ​​para recorrer aplicativos e software. Esses contêineres utilizam diretamente os recursos do sistema e a virtualização do nível do sistema operacional para gerenciar e desenvolver aplicativos em contêineres. Os contêineres encapsulam as dependências do projeto, código de programa ou projeto e configurações básicas de configuração.

Por que os contêineres são usados ​​no Docker?

Os contêineres são substituições para máquinas virtuais no docker que usam os recursos do sistema e são leves. Esses contêineres podem ser utilizados devido a diferentes razões e alguns deles estão listados abaixo:

  • Os contêineres são pequenos pacotes executáveis ​​e requerem menos armazenamento do que as máquinas virtuais.
  • Esses contêineres não requerem recursos separados, como RAM.
  • Os contêineres são mais portáteis e fáceis de compartilhar, pois encapsulam todas as configurações, código e dependências de configuração.
  • Os contêineres nos fornecem um ambiente isolado. O conteúdo de um contêiner não é afetado por outro contêiner.
  • Os contêineres são mais eficientes, confiáveis ​​e seguros.

Como usar um recipiente no Docker?

Para usar um contêiner do docker para dockerizar o projeto ou aplicação, primeiro, faça um DockerFile que contém instruções para contêiner o aplicativo ou programa. Em seguida, crie o instantâneo do contêiner que criará e iniciará o contêiner do docker.

Para a ilustração, siga as instruções dadas.

Etapa 1: Crie um arquivo de programa

Faça um arquivo de programa chamado “índice.html”E adicione o trecho abaixo no arquivo:






Olá! Bem -vindo ao Tutorial Linuxhint



Etapa 2: Crie Dockerfile

Crie outro arquivo chamado Dockerfile que contém os seguintes comandos ou instruções para dockerizar o “índice.html" programa:

  • ““DE”A instrução define a imagem base do docker para o contêiner.
  • ““CÓPIA DE”A instrução copia ou adiciona o arquivo de origem ao caminho de execução do contêiner.
  • ““PONTO DE ENTRADA”Define o ponto de execução ou os padrões 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 o instantâneo do contêiner

Faça a imagem ou instantâneo do contêiner usando “Docker Build -t ”Comando. Aqui o "-t”Opção define a tag ou nome da imagem:

Docker Build -T html -img .

Etapa 4: Crie e inicie os contêineres

Por fim, crie e inicie o contêiner executando a imagem do Docker através do comando fornecido. Aqui o "-d”Flag irá executar o contêiner como serviço de back -end e“-p”Atribui a porta exposta do host local de contêiner:

Docker Run -d -p 80:80 html -img

Visite a porta atribuída à localhost e verifique se o contêiner está em execução ou não:

Nós explicamos o que são contêineres e por que eles são usados ​​no Docker.

Conclusão

Os contêineres são pequenos pacotes de executivos leves do Docker que prejudica o aplicativo, projeto, software e serviços. Esses contêineres são mais portáteis, confiáveis, eficientes e seguros e usam o nível de virtualização do sistema operacional. Para usar esses contêineres, primeiro crie o instantâneo de contêineres a partir de instruções do Dockerfile. Em seguida, crie e inicie o recipiente do docker usando “Docker Run”Comando. Este blog demonstrou o que são os contêineres e por que eles são usados ​​no Docker.