Skip to content

Latest commit

 

History

History
79 lines (55 loc) · 1.3 KB

3-docker-machine.md

File metadata and controls

79 lines (55 loc) · 1.3 KB

Docker Machine

  • Manage VMs
  • CLI based
  • Cloud-Enabled (Google, AWS, OpenStack, etc.)

Docker-Machine

CLI - docker-machine --help

Create VMs

Local Driver

docker-machine create --driver virtualbox \
  workshop
eval $(docker-machine env workshop)

Google Cloud Driver

  1. Create a Google Service Account

Download to $HOME/gce-credentials.json.

export GOOGLE_APPLICATION_CREDENTIALS=$HOME/gce-credentials.json
  1. Activate Google Cloud APIs (Google Compute Engine, Google Docker Registry)

  2. Configure Docker Machine

docker-machine create --driver google \
  --google-machine-type g1-small \
  --google-zone europe-west4-a \
  --google-project workshops-mikebild \
  workshop-01

List

docker-machine ls

Set Environment

eval $(docker-machine env workshop-01)

SSH

docker-machine ssh workshop-01

Remove VMs

docker-machine rm workshop-01
docker-machine rm workshop workshop-01