Skip to content

Instantly share code, notes, and snippets.

@cevaris
Created January 29, 2015 22:40
Show Gist options
  • Save cevaris/2ece1b1fa1d98800c3a5 to your computer and use it in GitHub Desktop.
Save cevaris/2ece1b1fa1d98800c3a5 to your computer and use it in GitHub Desktop.
Life saving Boot2Docker Mac OS X commands
# 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