docs/windows/start.sh

38 lines
789 B
Bash

#!/bin/bash
set -e
# clear the MSYS MOTD
clear
cd "$(dirname "$BASH_SOURCE")"
ISO="$HOME/.boot2docker/boot2docker.iso"
if [ ! -e "$ISO" ]; then
echo 'copying initial boot2docker.iso (run "boot2docker.exe download" to update)'
mkdir -p "$(dirname "$ISO")"
cp ./boot2docker.iso "$ISO"
fi
echo 'initializing...'
./boot2docker.exe init
echo
echo 'starting...'
./boot2docker.exe start
echo
echo 'IP address of docker VM:'
./boot2docker.exe ip
echo
echo 'setting environment variables ...'
./boot2docker.exe shellinit | sed 's,\\,\\\\,g' # eval swallows single backslashes in windows style path
eval "$(./boot2docker.exe shellinit 2>/dev/null | sed 's,\\,\\\\,g')"
echo
echo 'You can now use `docker` directly, or `boot2docker ssh` to log into the VM.'
cd
exec "$BASH" --login -i