Created
January 29, 2015 22:40
-
-
Save cevaris/2ece1b1fa1d98800c3a5 to your computer and use it in GitHub Desktop.
Life saving Boot2Docker Mac OS X commands
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Grab the boot to docker ip address | |
function docker-ip() { | |
boot2docker ip 2> /dev/null | |
} | |
# SSH into a running container | |
# docker-ssh <CONTAINER_ID> | |
function docker-ssh() { | |
docker-setup | |
boot2docker ssh '[ -f /var/lib/boot2docker/nsenter ] || docker run --rm -v /var/lib/boot2docker/:/target jpetazzo/nsenter' | |
args=$@ | |
boot2docker ssh -t sudo /var/lib/boot2docker/docker-enter "${args[@]}" | |
} | |
# SSH boot boot2docker and set env vars | |
function docker-setup() { | |
boot2docker up | |
export DOCKER_HOST=tcp://$(docker-ip):2376 | |
export DOCKER_CERT_PATH=/Users/$USER/.boot2docker/certs/boot2docker-vm | |
export DOCKER_TLS_VERIFY=1 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment