On Docker

Run Kaniko locally on Docker

#!/usr/bin/env bash

DOCKER_USERNAME=[DOCKER HUB USER NAME]
DOCKER_PASSWORD=[DOCKER HUB PASSWORD]
AUTH=$(echo -n "${DOCKER_USERNAME}:${DOCKER_PASSWORD}" | base64)

cat << EOF > config.json
{
    "auths": {
        "https://index.docker.io/v1/": {
            "auth": "${AUTH}"
        }
    }
}
EOF

docker run \
    -v `pwd`/config.json:/kaniko/.docker/config.json:ro \
    -v `pwd`:/workspace \
    gcr.io/kaniko-project/executor:v1.0.0 \
    --destination $DOCKER_USERNAME/kaniko-demo:`date '+%m%d%Y-%H%M'`