Este artículo explicará:
¿Qué es el comando Onbuild en Docker??
OnBuild es un comando DockerFile y se usa al especificar un comando para su uso posterior o en otro DockerFile. Dockerfile es un archivo de texto que contiene instrucciones de imagen de Docker para el contenedor. El comando Onbuild se usa cuando un desarrollador quiere definir instrucciones en la imagen base, pero ejecutarlas en la imagen infantil u otra imagen aguas abajo.
Cómo usar el comando OnBuild en Docker?
El comando Onbuild se usa en la base DockerFile y se ejecuta en la compilación aguas abajo creada por la imagen base Docker.
Para usar el comando Onbuild, pase por el procedimiento dado a continuación.
Paso 1: Iniciar el editor de Visual Studio
Inicie el editor de códigos de Visual Studio en el menú de inicio de Windows:
Paso 2: terminal abierto
A continuación, abra el terminal haciendo clic en el "Terminal"Menú:
Desde el menú de caída a continuación, los usuarios pueden seleccionar su terminal favorita. Por ejemplo, usaremos el terminal GIT:
Paso 3: Crea DockerFile
Ahora, cree un nuevo Dockerfile utilizando el "tocar" dominio. Los usuarios de Windows también pueden crear un DockerFile manualmente:
$ touch dockerfile
Paso 4: Use el comando OnBuild
Pegue el siguiente código en DockerFile para crear una imagen base. Aquí, puedes ver que hemos utilizado el "En la construcción"Comando que se mostrará"Docker es una herramienta de implementación más simple"En la imagen de Docker Child:
De Python: 3.6
Ejecute Apt-Get Update && apt-get install -y--no-install-invomdomends \
python3-setuptools \
python3-pip \
python3-dev \
python3-henv \
git \
&& \
apt-get limpia && \
rm -rf/var/lib/apt/lists/*
Exponer 8000
OnBuild CMD Python -C "Impresa ('Docker es una herramienta de implementación más simple')"
Paso 5: Construir imagen base
Crea una nueva imagen base de Dockerfile. Por ejemplo, etiquetamos la imagen base como "padre" utilizando el "-T" opción:
$ Docker Build -t Padre .
Paso 6: hacer directorio infantil
A continuación, cree un nuevo directorio en el que el usuario creará un DockerFile para una imagen aguas abajo o una imagen infantil:
$ mkdir niño
Paso 7: Crea otro Dockerfile
Abra el directorio infantil utilizando el "cd" dominio. Después de eso, cree un nuevo Dockerfile a través del "tocar" dominio:
$ touch dockerfile
En el DockerFile, use la imagen base Docker en el "DE" declaración. Las instrucciones de las instrucciones proporcionan la imagen principal de la que crea una nueva imagen:
Paso 8: Crear imagen infantil
A continuación, construya la imagen infantil utilizando el "Docker Build" dominio:
$ Docker Build -t Child .
Paso 9: Ejecutar Docker Image
Ejecute la imagen infantil para verificar si el comando Onbuild está funcionando o no:
$ Docker Run -it Child
La publicación ha demostrado cuál es el comando Onbuild y cómo usarlo.
Conclusión
El comando Onbuild es el comando DockerFile y se usa cuando un desarrollador quiere definir instrucciones en la imagen base pero ejecutarlas en la imagen infantil u otra imagen aguas abajo. Para usar un comando Onbuild, el desarrollador solo necesita usar el "En la construcción " dominio. Hemos demostrado el comando Onbuild y cómo usarlo en Docker.