Docker.pdf


Vista previa del archivo PDF docker.pdf


Página 1...49 50 51525391

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.