O que é o comando onbuild no Docker?

O que é o comando onbuild no Docker?
Docker é uma plataforma popular de desenvolvimento e implantação de projetos. Os principais componentes do Docker são imagens do docker, recipientes do docker, registros do docker e o motor do docker. As imagens do Docker são baseadas em instruções ou comandos como Run, Onbuild e CMD que são usados ​​para orientar os contêineres sobre como gerenciar e implantar aplicativos.

Este artigo explicará:

  • O que é o comando onbuild no Docker?
  • Como usar o comando onbuild no docker?

O que é o comando onbuild no Docker?

OnBuild é um comando Dockerfile e é usado ao especificar um comando para uso posterior ou em outro Dockerfile. Dockerfile é um arquivo de texto que contém instruções de imagem do Docker para o contêiner. O comando onbuild é usado quando um desenvolvedor deseja definir instruções na imagem base, mas executá -las na imagem infantil ou em outra imagem a jusante.

Como usar o comando onbuild no docker?

O comando onbuild é usado no Dockerfile Base e é executado na construção a jusante criada pela imagem do docker base.

Para usar o comando onbuild, passe pelo procedimento abaixo do rumo.

Etapa 1: Lançar o Visual Studio Editor
Inicie o editor de código do Visual Studio no menu Iniciar do Windows:

Etapa 2: Open Terminal
Em seguida, abra o terminal clicando no “terminal" cardápio:

No menu Drop de luz abaixo do bem-luz, os usuários podem selecionar seu terminal favorito. Por exemplo, usaremos o terminal Git:

Etapa 3: Crie Dockerfile
Agora, crie um novo Dockerfile, utilizando o “tocar”Comando. Os usuários do Windows também podem criar um Dockerfile manualmente:

$ touch dockerfile

Etapa 4: Use o comando onbuild
Cole o código a seguir no Dockerfile para criar uma imagem base. Aqui, você pode ver que utilizamos o “Onbuild”Comando que exibirá“Docker é uma ferramenta de implantação mais simples”Na imagem do Docker Child:

De Python: 3.6
Execute APT-GET UPDATE && APT-GET Install -y --no-Install-Recommends \
python3-setuptutools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
Apt-Get Clean && \
rm -rf/var/lib/apt/lists/*
Expor 8000
OnBuild CMD Python -C "Print ('Docker é mais simples ferramenta de implantação')"

Etapa 5: construir imagem base
Crie uma nova imagem base do Dockerfile. Por exemplo, rotulamos a imagem base como “pai”Usando o“-t”Opção:

$ Docker Build -t Parent .

Etapa 6: Faça diretório infantil
Em seguida, crie um novo diretório no qual o usuário criará um Dockerfile para uma imagem ou imagem infantil a jusante:

$ mkdir filho

Etapa 7: Crie outro Dockerfile
Abra o diretório infantil, utilizando o “cd”Comando. Depois disso, crie um novo Dockerfile através do “tocar”Comando:

$ touch dockerfile

No Dockerfile, use a imagem do docker base no “DE" declaração. As instruções de instruções fornecem a imagem pai a partir da qual você cria uma nova imagem:

Etapa 8: Crie imagem infantil
Em seguida, construa a imagem infantil utilizando o “Docker Build”Comando:

$ Docker Build -t Child .

Etapa 9: Execute a imagem do Docker
Execute a imagem infantil para verificar se o comando onbuild está funcionando ou não:

$ Docker Run -It Child

O post demonstrou o que é o comando onbuild e como usá -lo.

Conclusão

O comando onbuild é o comando Dockerfile e é usado quando um desenvolvedor deseja definir instruções na imagem base, mas executá -las na imagem infantil ou em outra imagem a jusante. Para usar um comando onbuild, o desenvolvedor só precisa usar o “Onbuild ”Comando. Demonstramos o comando onbuild e como usá -lo no Docker.