Al gestionar nuestros contenedores, puede que necesitemos apagarlos para realizar alguna acción, o que se apaguen si, por ejemplo, se reinicia el servicio de Docker o se reinicia el servidor.
Para apagar un contenedor podemos utilizar el comando docker stop NOMBRECONTENEDOR
. Además, si queremos apagar varios contenedores, podemos usar el mismo comando, listando los contenedores uno detrás de otro, de la siguiente forma: docker stop CONTENEDOR1 CONTENEDOR2...
Para volver a iniciar los contenedores existen dos opciones: docker container
start CONTENEDOR
o docker start CONTENEDOR
(donde CONTENEDOR es el nombre del container). Ambas realizan la misma acción, pero algunas personas prefieren la primera por ser más explícita. Como en el caso de stop
, podemos encender varios contenedores con un solo comando, listando los containers uno detrás del otro: docker start CONTENEDOR1 CONTENEDOR2...
También podemos emplear el comando docker restart CONTENEDOR
para reiniciar un container si fuera necesario.
Para evitar que los contenedores queden apagados si se reinicia el servicio de Docker o el servidor, se puede dar la siguiente instrucción: docker container
update --restart=always CONTENEDOR
. Esto actualiza la configuración del contenedor, indicando que siempre vuelva a reiniciarse. Esa misma instrucción puede indicarse al crear un contenedor, como se muestra en el siguiente ejemplo:
docker container run --name=donweb --publish 8080:80 --detach --restart=always nginx
Vale la pena destacar que existe otro comando para detener los contenedores: kill
. Este detiene automáticamente el contenedor, sin tomarse el tiempo de detener las funciones que se estén ejecutando. Su sintaxis es docker kill CONTENEDOR
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.