diff --git a/lib/docker.sh b/lib/docker.sh index b960efe..38df181 100644 --- a/lib/docker.sh +++ b/lib/docker.sh @@ -156,35 +156,37 @@ configure_docker_daemon() { sudo mkdir -p /etc/docker - # Create optimized daemon.json - cat << EOF | sudo tee /etc/docker/daemon.json + # Create optimized daemon.json with optional data-root + local _data_root_line="" + if [[ "$DOCKER_DATA_DIR" != "${DEFAULT_DOCKER_DATA_DIR}" ]]; then + _data_root_line=" \"data-root\": \"${DOCKER_DATA_DIR}\"," + log_debug "Including data-root in daemon.json: ${DOCKER_DATA_DIR}" + fi + + sudo tee /etc/docker/daemon.json > /dev/null <