Docker como comando
También podemos tomar una imagen cualquiera, aunque tenga una aplicación instalada y ejecutar comandos en ella:
La primera vez que lo ejecutamos, descargará la imagen busybox
e inmediatamente ejecutará el comando echo 'hola mundo!'
produciendo la salida correspondiente:
A partir de tener la imagen busybox
local, podemos ejecutar otros comandos con ella:
Para saber por qué tenemos un único proceso con PID 1
, ver Cómo funciona docker
Cada vez que ejecutamos una imagen, queda guardado el contenedor ejecutado, es decir no se borra:
Ejercicios
1.
Ejecute los siguientes comandos con imagen alpine
:
ls -l
cat /etc/alpine-release
ps axu
2.
Compare la salida del comando mount
ejecutado en el sistema GNU/Linux y dentro de un contenedor (por ej. con la imagen alpine
).
Note la diferencia del directorio /
montado en el contenedor y en el sistema externo.
3.
Encuentre la diferencia entre ejecutar el comando man
en las imágenes de alpine
y busybox
.
Última actualización