Puede ejecutar un contenedor que se reinicia siempre mediante:
$ docker run -dit --restart unless-stopped <image name OR image hash>
Si desea cambiar la configuración de un contenedor en ejecución, debe actualizarlo de la siguiente manera:
$ docker update --restart=<options> <container ID OR name>
Y si desea ver la política actual del contenedor, ejecute el siguiente comando antes de arriba en el primer lugar:
docker inspect gateway | grep RestartPolicy -A 3
Después de todo, no olvide hacer que el demonio docker instalado se habilite en el arranque del sistema mediante:
$ systemctl enable docker
Para ver una lista completa de las políticas de reinicio, consulte: Políticas de reinicio
Systemd
como administrador de servicios es una de las mejores soluciones para ese propósito y necesita más votos a favor.