diff --git a/alpine/packages/docker/etc/init.d/docker b/alpine/packages/docker/etc/init.d/docker index 8672517a7..1fdc5bd8f 100755 --- a/alpine/packages/docker/etc/init.d/docker +++ b/alpine/packages/docker/etc/init.d/docker @@ -49,6 +49,14 @@ start() [ -d /Mac/$d ] && [ ! -d $d ] && mkdir -p /$d && mount --bind /Mac/$d /$d done + # shift logs onto host before docker starts + # busybox reopens its log files every second + if cat /proc/cmdline | grep -q 'com.docker.driverDir' + then + DRIVERDIR="/Mac$(cat /proc/cmdline | sed -e 's/.*com.docker.driverDir="//' -e 's/".*//')" + grep -q "osxfs on /var/log" || mount --bind "${DRIVERDIR}/log" /var/log + fi + # same default ulimit as boot2docker; if you want more can set at docker run time DOCKER_ULIMITS=1048576 ulimit -n $DOCKER_ULIMITS diff --git a/alpine/packages/hostsettings/etc/init.d/hostsettings b/alpine/packages/hostsettings/etc/init.d/hostsettings index aaf5d9190..6f05e2f16 100755 --- a/alpine/packages/hostsettings/etc/init.d/hostsettings +++ b/alpine/packages/hostsettings/etc/init.d/hostsettings @@ -3,7 +3,6 @@ description="Configuring settings from database." depend() { - need transfused before sysctl net } @@ -12,14 +11,6 @@ start() { mobyconfig exists etc/sysctl.conf && mobyconfig get etc/sysctl.conf > /etc/sysctl.conf - # shift logs onto host before docker starts - # busybox reopens its log files every second - if cat /proc/cmdline | grep -q 'com.docker.driverDir' - then - DRIVERDIR="/Mac$(cat /proc/cmdline | sed -e 's/.*com.docker.driverDir="//' -e 's/".*//')" - mount --bind "${DRIVERDIR}/log" /var/log - fi - mobyconfig exists etc/resolv.conf && mobyconfig get etc/resolv.conf > /etc/resolv.conf # handle static network config if configured