- Manage VMs
- CLI based
- Cloud-Enabled (Google, AWS, OpenStack, etc.)
CLI - docker-machine --help
- Create VMs
- Local
- Google Cloud
- Set Environment
- SSH
- Remove VMs
docker-machine create --driver virtualbox \
workshop
eval $(docker-machine env workshop)
Download to $HOME/gce-credentials.json
.
export GOOGLE_APPLICATION_CREDENTIALS=$HOME/gce-credentials.json
-
Activate Google Cloud APIs (Google Compute Engine, Google Docker Registry)
docker-machine create --driver google \
--google-machine-type g1-small \
--google-zone europe-west4-a \
--google-project workshops-mikebild \
workshop-01
docker-machine ls
eval $(docker-machine env workshop-01)
docker-machine ssh workshop-01
docker-machine rm workshop-01
docker-machine rm workshop workshop-01