Docker.pdf

Vista previa de texto
FROM docker/whalesay:latest
Hasta ahora el funcionamiento de docker/whalesay se basa en permitir al usuario elegir las
palabras que aparecen en la boca de la ballena, de modo que en la terminal aparece
exactamente este texto junto con el comando de inicio del contenedor. Pero sería mucho
más interesante si el script generase automáticamente nuevas salidas de texto. Esto se
puede hacer gracias a programas como fortunes, disponible para el sistema Linux, y cuya
función principal es generar proverbios y divertidos aforismos. Puedes actualizar el índice
de paquetes locales e instalar fortunes con el comando:
RUN apt-get -y update && apt-get install -y fortunes
Finalmente define una declaración CMD. Esta se ejecuta tras el comando RUN, siempre y
cuando no haya sido reescrita en la llamada (docker run image CMD). Utiliza:
CMD /usr/games/fortune -a | cowsay
para ejecutar el programa fortunes con la opción –a (“seleccionar de todas las bases de
datos”) y mostrar el output en la terminal mediante el programa cowsay.
El dockerfile debería de mostrarse ahora como:
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
Ten en cuenta: los comandos dentro de un Dockerfile tienen una única línea y empiezan
siempre con una palabra clave. La sintaxis no distingue entre mayúsculas o minúsculas,
aunque sí se ha establecido que las palabras clave deben ir escritas en mayúsculas.
