Browse code

Improve systemd config for Raspbian

Signed-off-by: Dieter Reuter <dieter.reuter@me.com>

Dieter Reuter authored on 2016/08/13 23:29:06
Showing 1 changed files
... ...
@@ -389,10 +389,9 @@ do_install() {
389 389
 			}
390 390
 
391 391
 			if [ "$lsb_dist" = "raspbian" ]; then
392
-				# Create Raspbian specific systemd unit file, use overlay by default
393
-				( set -x; $sh_c "mkdir -p /etc/systemd/system" )
394
-				( set -x; $sh_c "$curl https://raw.githubusercontent.com/docker/docker/master/contrib/init/systemd/docker.service > /etc/systemd/system/docker.service" )
395
-				( set -x; $sh_c "sed -i 's/dockerd/dockerd --storage-driver overlay/' /etc/systemd/system/docker.service" )
392
+				# Create Raspbian specific systemd drop-in file, use overlay by default
393
+				( set -x; $sh_c "mkdir -p /etc/systemd/system/docker.service.d" )
394
+				( set -x; $sh_c "echo '[Service]\nExecStart=\nExecStart=/usr/bin/dockerd --storage-driver overlay -H fd://' > /etc/systemd/system/docker.service.d/overlay.conf" )
396 395
 			else
397 396
 				# aufs is preferred over devicemapper; try to ensure the driver is available.
398 397
 				if ! grep -q aufs /proc/filesystems && ! $sh_c 'modprobe aufs'; then