Este artigo explicará:
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.