Add storage-driver check
This commit is contained in:
parent
ef4e394714
commit
09ea5e39c6
1 changed files with 13 additions and 4 deletions
17
installer.sh
17
installer.sh
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
function info { echo -e "[Info] $*"; }
|
||||||
function error { echo -e "[Error] $*"; exit 1; }
|
function error { echo -e "[Error] $*"; exit 1; }
|
||||||
function warn { echo -e "[Warning] $*"; }
|
function warn { echo -e "[Warning] $*"; }
|
||||||
|
|
||||||
|
@ -42,19 +43,27 @@ fi
|
||||||
# Detect wrong docker logger config
|
# Detect wrong docker logger config
|
||||||
if [ ! -f "$DOCKER_DAEMON_CONFIG" ]; then
|
if [ ! -f "$DOCKER_DAEMON_CONFIG" ]; then
|
||||||
# Write default configuration
|
# Write default configuration
|
||||||
|
info "Creating default docker deamon configuration $DOCKER_DAEMON_CONFIG"
|
||||||
cat > "$DOCKER_DAEMON_CONFIG" <<- EOF
|
cat > "$DOCKER_DAEMON_CONFIG" <<- EOF
|
||||||
{
|
{
|
||||||
"log-driver": "journald"
|
"log-driver": "journald",
|
||||||
|
"storage-driver": "overlay2"
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
# Restart Docker service
|
# Restart Docker service
|
||||||
|
info "Restarting docker service"
|
||||||
systemctl restart "$DOCKER_SERVICE"
|
systemctl restart "$DOCKER_SERVICE"
|
||||||
else
|
else
|
||||||
if [[ $(jq -r -e '."log-driver"' "$DOCKER_DAEMON_CONFIG") != "journald" ]]; then
|
STORRAGE_DRIVER=$(docker info -f "{{json .}}" | jq -r -e .Driver)
|
||||||
warn "Docker is not using journald as the log driver, this is not supported."
|
LOGGING_DRIVER=$(docker info -f "{{json .}}" | jq -r -e .LoggingDriver)
|
||||||
|
if [[ "$STORRAGE_DRIVER" != "overlay2" ]]; then
|
||||||
|
warn "Docker is using $STORRAGE_DRIVER and not 'overlay2' as the storrage driver, this is not supported."
|
||||||
|
fi
|
||||||
|
if [[ "$LOGGING_DRIVER" != "journald" ]]; then
|
||||||
|
warn "Docker is using $LOGGING_DRIVER and not 'journald' as the logging driver, this is not supported."
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
exit
|
||||||
|
|
||||||
# Parse command line parameters
|
# Parse command line parameters
|
||||||
while [[ $# -gt 0 ]]; do
|
while [[ $# -gt 0 ]]; do
|
||||||
|
|
Loading…
Reference in a new issue