mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-23 11:00:25 +00:00
Update Docker init script for 1.13
- never update root filesystem see #583 - remove tests for earlier docker versions - only use iptables override on desktop fix #753 Signed-off-by: Justin Cormack <justin.cormack@docker.com>
This commit is contained in:
parent
ad06882e19
commit
59353f78c0
@ -30,7 +30,7 @@ then
|
||||
TAPVS=$(ps -eo args | grep '^/sbin/tap-vsockd')
|
||||
[ $? -eq 0 ] && ok "Process tap-vsockd running\n" || fail "No tap-vsockd process\n"
|
||||
fi
|
||||
DOCKER=$(ps -eo args | grep '^/usr/bin/dockerd')
|
||||
DOCKER=$(ps -eo args | grep '^dockerd')
|
||||
[ $? -eq 0 ] && ok "Process dockerd running: $DOCKER\n" || fail "No dockerd process\n"
|
||||
CONTAINERD=$(ps -eo args | grep '^docker-containerd')
|
||||
[ $? -eq 0 ] && ok "Process containerd running: $CONTAINERD\n" || fail "No containerd process\n"
|
||||
|
@ -14,14 +14,11 @@ start()
|
||||
then
|
||||
bundle=$(mobyconfig get bundle)
|
||||
[ -n "$bundle" -a -d "$bundle" -a -h "$bundle/binary-client/docker" ] && \
|
||||
# note we copy all the symlinks, in case layout changes
|
||||
cp -a $bundle/binary-client/* \
|
||||
$bundle/binary-daemon/* \
|
||||
/usr/bin
|
||||
printf "Overriding Docker with provided bundle: $bundle\n"
|
||||
export PATH=$bundle/binary-client:$bundle/binary-daemon:$PATH && \
|
||||
printf "Overriding Docker with provided bundle: $bundle\n"
|
||||
fi
|
||||
|
||||
command="${DOCKER_BINARY:-/usr/bin/dockerd}"
|
||||
command="${DOCKER_BINARY:-dockerd}"
|
||||
|
||||
pidfile="/run/docker.pid"
|
||||
|
||||
@ -70,7 +67,7 @@ start()
|
||||
NETWORK_MODE="$(mobyconfig get network | tr -d '[[:space:]]')"
|
||||
NATIVE_PORT_FORWARDING="$(mobyconfig get native/port-forwarding | tr -d '[[:space:]]')"
|
||||
if [ "${NETWORK_MODE}" = "slirp" -o "${NATIVE_PORT_FORWARDING}" = "true" ]; then
|
||||
cp /usr/bin/slirp-proxy /usr/bin/docker-proxy
|
||||
DOCKER_OPTS="${DOCKER_OPTS} --userland-proxy-path /usr/bin/slirp-proxy"
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -84,11 +81,8 @@ start()
|
||||
# Set Docker to debug debug if not specified in daemon.json
|
||||
cat /etc/docker/daemon.json | jq -e 'has("debug")' > /dev/null || DOCKER_OPTS="${DOCKER_OPTS} --debug"
|
||||
|
||||
# Set experimental=true if not specified in daemon.json if dockerd supports it
|
||||
if dockerd --help | grep -q experimental
|
||||
then
|
||||
cat /etc/docker/daemon.json | jq -e 'has("experimental")' > /dev/null || DOCKER_OPTS="${DOCKER_OPTS} --experimental"
|
||||
fi
|
||||
# Set experimental=true if not specified in daemon.json
|
||||
cat /etc/docker/daemon.json | jq -e 'has("experimental")' > /dev/null || DOCKER_OPTS="${DOCKER_OPTS} --experimental"
|
||||
|
||||
# choose storage driver
|
||||
if ! $(cat /etc/docker/daemon.json | jq -e '."storage-driver"' > /dev/null)
|
||||
@ -106,8 +100,12 @@ start()
|
||||
|
||||
DOCKER_LOGFILE="/var/log/docker.log"
|
||||
|
||||
# Allow iptables to be overriden
|
||||
export PATH=/usr/local/sbin:$PATH
|
||||
case "$(mobyplatform)" in
|
||||
windows|mac)
|
||||
# Allow iptables to be overriden
|
||||
export PATH=/usr/local/sbin:$PATH
|
||||
;;
|
||||
esac
|
||||
|
||||
start-stop-daemon --start --quiet \
|
||||
--background \
|
||||
|
Loading…
Reference in New Issue
Block a user