Creando un contenedor demonio
En esta ocasión hemos utilizado la opción -d
del comando run
, para que la ejecución del comando en el contenedor se haga en segundo plano.
$ docker run -d --name contenedor2 ubuntu bash -c "while true; do echo hello world; sleep 1; done"
7b6c3b1c0d650445b35a1107ac54610b65a03eda7e4b730ae33bf240982bba08
NOTA: En la instrucción
docker run
hemos ejecutado el comando conbash -c
que nos permite ejecutar uno o mas comandos en el contenedor de forma más compleja (por ejemplo, indicando ficheros dentro del contenedor).
- Comprueba que el contenedor se está ejecutando
- Comprueba lo que está haciendo el contenedor (
docker logs contenedor2
)
Por último podemos parar el contenedor y borrarlo con las siguientes instrucciones:
$ docker stop contenedor2
$ docker rm contenedor2
Hay que tener en cuenta que un contenedor que esta ejecutándose no puede ser eliminado. Tendríamos que para el contenedor y posteriormente borrarlo. Otra opción es borrarlo a la fuerza:
$ docker rm -f contenedor2