Docker Build vs Docker Run

Docker Build vs Docker Run
Docker é uma plataforma famosa, gratuita e de código aberto disponível em ambas as versões, Docker CLI e GUI. É universalmente usado para desenvolver, implantar e compartilhar aplicativos em um ambiente isolado. Para esse fim, a plataforma Docker usa ferramentas diferentes, como imagens do docker, contêineres do docker, daemon do docker e composição do docker. Docker CLI também suporta e opera essas ferramentas usando comandos diferentes, como o “Docker Run" e "Docker Build”Comandos.

Este blog explicará:

  • ““Docker Build"Vs"Docker Run”Comando.
  • Como usar "Docker Build" e "Docker Run”Comandos?

Comando "Docker Build" vs "Docker Run"

O "Docker Build" e "Docker Run”Os comandos são usados ​​para contêiner o aplicativo em contêineres do Docker. A principal diferença entre esses dois comandos é que o “Docker Build”O comando envia o contexto de construção e as instruções do Dockerfile para o Docker Daemon para criar o instantâneo ou a imagem para um contêiner. No entanto, o comando "Docker Run" é utilizado para executar a imagem ou instantâneo criado por "Docker Build" para criar o contêiner e executar o programa dentro do contêiner.

Como usar os comandos "Docker Build" e "Docker Run"?

Para utilizar o “Docker Build" e "Docker Run”Comandos para dockerizar o programa ou aplicação, passe pelo procedimento fornecido.

Etapa 1: Criar arquivo de programa

Primeiro, faça um arquivo chamado “índice.html”Arquivo e cole o código HTML abaixo fornecido no arquivo:






Esta é a primeira página HTML



Etapa 2: Faça do Dockerfile

Faça um DockerFile que contém instruções para recipiente o “índice.html" arquivo. Essas instruções incluem o “DE”Declaração para definir uma imagem base, a“CÓPIA DE”Declaração para adicionar um arquivo de origem ao contêiner e o“PONTO DE ENTRADA”Ou ponto de partida para o contêiner:

De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
EntryPoint ["nginx", "-g", "Daemon Off;"]

Etapa 3: Gere a imagem do Docker

Depois disso, gerar o instantâneo do contêiner lendo as instruções do Dockerfile usando o “Docker Build -t .”Comando. O "-t”A opção especifica o nome do instantâneo:

Docker Build -T html: mais recente .

Etapa 4: Crie e execute o contêiner

Depois disso, o contêiner o aplicativo usando o instantâneo ou imagem do contêiner no “Docker Run”Comando. Aqui:

  • ““-nome”A opção é utilizada para definir o nome do contêiner.
  • ““-d”Executa o contêiner no modo isolado.
  • ““-p”A opção atribui a porta exposta do host local para o contêiner.
  • ““HTML: mais recente”É um instantâneo do contêiner criado através do“Docker Build”Comando:
Docker Run -Nome Html1 -container -d -p 80:80 html: mais recente

Para a confirmação, navegue pela porta do host local e verifique se o programa está executando em um contêiner ou não:

Nós explicamos a diferença entre “Docker Build" e "Docker Run”Comandos.

Conclusão

A principal diferença entre “Docker Build" e "Docker Run”Comandos é que“Docker Build”É usado para enviar o contexto de construção e as instruções do DockerFile para o Docker Daemon para criar o instantâneo do contêiner. No entanto, o comando "Docker Run" executa o instantâneo criado por "Docker Build" para criar e executar o contêiner. Este artigo explicou a diferença entre os comandos "Docker Build" e "Docker Run" e como usá-los para conterize o aplicativo ou programa.