I have a process in an Ubuntu docker container. If it crashes, I want to restart it automatically. What is the best way to go about it? I checked systemd (which is the normal Linux method) but docker doesn't support it. inittab is also deprecated.
Asked
Active
Viewed 321 times
1 Answers
1
Docker offers such functionality, all you have to do is to define a restart policy for the container.
You should choose one of the available policies no,always,on-failure,unless-stopped and adjust your docker run command accordingly.
From docs:
To configure the restart policy for a container, use the --restart flag when using the docker run command
For your case, choose one of always or on-failure.
Note: The above is valid only if the process you have mentioned is the container's entrypoint.
leopal
- 4,711
- 1
- 25
- 35