From 184529edbf9d91e38e83a0d892583a80291d25a4 Mon Sep 17 00:00:00 2001 From: Justin Cormack Date: Wed, 20 Jan 2016 14:49:30 +0000 Subject: [PATCH] some logic to choose graph driver, not just go with aufs Signed-off-by: Justin Cormack --- alpine/packages/docker/etc/init.d/docker | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/alpine/packages/docker/etc/init.d/docker b/alpine/packages/docker/etc/init.d/docker index c42fb4788..75931cf8d 100755 --- a/alpine/packages/docker/etc/init.d/docker +++ b/alpine/packages/docker/etc/init.d/docker @@ -2,7 +2,18 @@ export DOCKER_RAMDISK="true" -DOCKER_OPTS="${DOCKER_OPTS:- -s aufs}" +# choose a graph driver based on what is available and a preference +# if the user has not set any opts +# we do not yet provide easy access to /etc/conf.d/docker but may do +# otherwise let Docker choose +if cat /proc/filesystems | grep -q '\taufs$' +then + DOCKER_OPTS="${DOCKER_OPTS:- -s aufs}" +else if cat /proc/filesystems | grep -q '\toverlay$' +then + DOCKER_OPTS="${DOCKER_OPTS:- -s overlay}" +fi + command="${DOCKER_BINARY:-/usr/bin/docker}" pidfile="${DOCKER_PIDFILE:-/run/${RC_SVCNAME}.pid}"