Pārlūkot izejas kodu

Add on-failure to default restart policy

In the event that the docker daemon is managed by systemd and spontaneously
dies the default service configuration does not have docker restart. For people
who just want to install and start docker then never worry about whether docker
is running a better default may be to restart the service on a failure.

Signed-off-by: Ryan Abrams <rdabrams@gmail.com>
Ryan Abrams 8 gadi atpakaļ
vecāks
revīzija
7b9ecb9700

+ 4 - 0
contrib/init/systemd/docker.service

@@ -24,6 +24,10 @@ TimeoutStartSec=0
 Delegate=yes
 Delegate=yes
 # kill only the docker process, not all processes in the cgroup
 # kill only the docker process, not all processes in the cgroup
 KillMode=process
 KillMode=process
+# restart the docker process if it exits prematurely
+Restart=on-failure
+StartLimitBurst=3
+StartLimitInterval=60s
 
 
 [Install]
 [Install]
 WantedBy=multi-user.target
 WantedBy=multi-user.target

+ 4 - 0
contrib/init/systemd/docker.service.rpm

@@ -23,6 +23,10 @@ TimeoutStartSec=0
 Delegate=yes
 Delegate=yes
 # kill only the docker process, not all processes in the cgroup
 # kill only the docker process, not all processes in the cgroup
 KillMode=process
 KillMode=process
+# restart the docker process if it exits prematurely
+Restart=on-failure
+StartLimitBurst=3
+StartLimitInterval=60s
 
 
 [Install]
 [Install]
 WantedBy=multi-user.target
 WantedBy=multi-user.target