22 lines
484 B
Bash
22 lines
484 B
Bash
|
#!/bin/bash
|
||
|
set -e
|
||
|
|
||
|
# no arguments passed
|
||
|
# or first arg is `-f` or `--some-option`
|
||
|
if [ "$#" -eq 0 -o "${1#-}" != "$1" ]; then
|
||
|
# add our default arguments
|
||
|
set -- dockerd \
|
||
|
--host=unix:///var/run/docker.sock \
|
||
|
--host=tcp://0.0.0.0:2375 \
|
||
|
--storage-driver=vfs \
|
||
|
"$@"
|
||
|
fi
|
||
|
|
||
|
if [ "$1" = 'dockerd' ]; then
|
||
|
# if we're running Docker, let's pipe through dind
|
||
|
# (and we'll run dind explicitly with "sh" since its shebang is /bin/bash)
|
||
|
set -- sh "$(which dind)" "$@"
|
||
|
fi
|
||
|
|
||
|
exec "$@"
|