From d3e5179c291a7646c71f1ca608d6700026756f7c Mon Sep 17 00:00:00 2001 From: Dimitri John Ledkov Date: Wed, 29 Jul 2015 13:59:36 +0100 Subject: [PATCH] systemd: set service type to notify. Currently the service type is 'simple', the default, meaning that docker.service is considered to be started straight after spawning. This is incorrect as there is significant amount of time between spawning and docker ready to accept connections on the passed sockets. Docker does implement systemd socket activate and notification protocol, and send the ready signal to systemd, once it is ready. However for systemd to take those notifications into account, the service file type should be set to notify. Signed-off-by: Dimitri John Ledkov --- contrib/init/systemd/docker.service | 1 + 1 file changed, 1 insertion(+) diff --git a/contrib/init/systemd/docker.service b/contrib/init/systemd/docker.service index 5ceee65cd2..f09c2d3956 100644 --- a/contrib/init/systemd/docker.service +++ b/contrib/init/systemd/docker.service @@ -5,6 +5,7 @@ After=network.target docker.socket Requires=docker.socket [Service] +Type=notify ExecStart=/usr/bin/docker daemon -H fd:// MountFlags=slave LimitNOFILE=1048576