Diferença entre o Docker Run e Create

Diferença entre o Docker Run e Create
A ferramenta Docker está disponível nas versões Docker GUI e Docker CLI. No entanto, o Docker CLI fornece maior controle e flexibilidade no gerenciamento de componentes do Docker. Para esse fim, o Docker CLI oferece uma ampla gama de utilitários de linha de comando, incluindo comandos Docker Run e Docker Create, que suportam diferentes maneiras de criar e iniciar contêineres.

Este artigo será elaborado em:

  • ““Docker Run"Vs"Docker Criar
  • Como usar "Docker Run”Em Docker?
  • Como usar "Docker Criar”Em Docker?

"Docker Run" vs "Docker Create"

O "Docker Run" e "Docker CriarAmbos são utilizados para construir os recipientes do docker usando a imagem ou instantâneo do contêiner criados pelo “Docker Build”Comando. A principal diferença entre esses dois comandos é que o comando "Docker Run" cria o contêiner e o inicia automaticamente. Por outro. O contêiner criado pelo comando "Docker Create" pode ser iniciado através do comando "Docker Start".

Como usar o "Docker Run" no Docker?

O "Docker Run”O comando cria o contêiner a partir de um instantâneo ou imagem e inicia -o automaticamente. Siga as instruções fornecidas para utilizar o “Docker Run”Comando.

Etapa 1: Criar arquivo de programa

Primeiro, crie um arquivo chamado “índice.html”Arquive e cola o código HTML abaixo dado no arquivo:






Esta é a primeira página HTML



Etapa 2: Faça do Dockerfile

Em seguida, faça outro arquivo chamado “Dockerfile”E adicione as seguintes instruções para dockerize o programa HTML:

  • ““DE”A instrução aloca a imagem base para o contêiner.
  • ““CÓPIA DE”A instrução envia o arquivo de origem para o caminho do contêiner.
  • ““PONTO DE ENTRADA”Especifica o ponto de execução do contêiner como ponto de partida ou executáveis ​​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

Depois disso, crie a imagem ou instantâneo do contêiner, utilizando o comando abaixo. Aqui, o nome da imagem é definido através do “-t" marcação:

Docker Build -T html: mais recente .

Etapa 4: Crie e execute o contêiner

Utilize o “Docker Run”Comando para criar o contêiner a partir do instantâneo e executá -lo automaticamente. Aqui:

  • ““-p”É utilizado para definir a porta exposta do contêiner.
  • ““-nome”Especifica o nome do contêiner.
  • ““-d”Executa o contêiner no modo isolado:
Docker Run -Nome Html1 -container -d -p 80:80 html: mais recente

Agora, visite o host local e verifique se o contêiner é iniciado ou não:

Como usar o “Docker Create” no Docker?

O "Docker Criar”Comando apenas cria o contêiner, e esses contêineres são iniciados através do“Docker Start”Comando. Para a ilustração, utilize as etapas dadas.

Etapa 1: Crie contêiner

Primeiro, crie o contêiner a partir do instantâneo do contêiner criado pelo “Docker Build”Comando na seção anterior. Para esse fim, use o “Docker Create -name -p ”Comando:

Docker Create-Nome New-HTML-CONT -P 80:80 HTML: mais recente

Etapa 2: Iniciar o contêiner

Em seguida, inicie o contêiner através do “Docker Start ”Comando. Aqui, você também pode usar o ID do contêiner para iniciar o contêiner:

Docker Iniciar o novo-html-cont

Depois disso, verifique se o contêiner é iniciado ou não navegando para a porta atribuída da localhost. A saída mostra que iniciamos o contêiner com sucesso:

Nós demonstramos a principal diferença entre o “Docker Run" e "Docker Criar”Comandos e como utilizá -los para criar contêineres.

Conclusão

Os comandos “Docker Run" e "Docker Criar”São usados ​​para construir recipientes do docker usando a imagem ou instantâneo do contêiner criado pelo“Docker Build”Comando. A principal distinção entre esses dois comandos é que o comando "Docker Run" gera e inicia o contêiner, enquanto o comando "Docker Create" gera apenas ou cria o contêiner, mas não o inicia automaticamente. Este artigo explicou a principal distinção entre os comandos do Docker "Run" e "Create".