Docker.pdf

Vista previa de texto
Finalmente se ubica la imagen docker/whalesay con el Tag :latest
Step 1/3 : FROM docker/whalesay:latest
---> 6b362a9f73eb
Si el Context necesario para la creación de una imagen está completo, el daemon de
Docker inicia la plantilla integrada de la imagen a través de FROM en un contenedor
temporal y pasa al siguiente comando en el Dockerfile. En nuestro ejemplo se trata de un
comando RUN que desencadena la instalación del programa fortunes.
Step 2 : RUN apt-get -y update && apt-get install -y fortunes
---> Running in 80b81eda1a11
…etc.
Al finalizar cada paso en el proceso de creación de una imagen, Docker asigna un ID para
la capa (layer) creadaen ese paso. Hay que tener en cuenta que cada línea del Dockerfile
subyacente se corresponde con una capa de la imagen en construcción.
Cuando se finaliza el comando RUN, el Docker daemon detiene el contenedor creado para
ello, lo elimina e inicia un nuevo contenedor temporal para la capa de la declaración CMD.
Step 3/3 : CMD /usr/games/fortune -a | cowsay
---> Running in c3ac46675e7a
---> 4419af61d32d
Removing intermediate container c3ac46675e7a
Al final del proceso de creación, el contenedor temporal creado en el paso 3 también se
cierra y elimina. Docker muestra el ID de la nueva imagen:
Successfully built 4419af61d32d
