この記事は docker-machine でDocker環境を作るときに使用するコマンドラインのメモです。
この記事を見なくてもdocker-machine create help
を見ればだいたい判ります。
随時更新します。
VirtualBox
基本
$ docker-machine create --driver virtualbox local
Disk Size 指定
$ docker-machine create --driver virtualbox --virtualbox-disk-size "40000" local
CPU 数指定
$ docker-machine create --driver virtualbox --virtualbox-cpu-count "-1" local
Google Compute Cloud
デフォルトでは n1-standard-1
が起動する。
credentials はこのへんで作成できる。
$ export GOOGLE_APPLICATION_CREDENTIALS=~/Downloads/awesome-project-1bab123214.json
$ export GCP_PROJECT="awesome-project"
$ export GCP_ZONE="asia-east1-b"
$ docker-machine create --driver google --google-zone ${GCP_ZONE} --google-project ${GCP_PROJECT} gcp
Amazon Web Service
デフォルトでは t2.micro
が起動するはず。
$ export AWS_VPC_ID=vpc-12345678
$ export AWS_REGION=ap-northeast-1
$ docker-machine create --driver amazonec2 --amazonec2-vpc-id ${AWS_VPC_ID} --amazonec2-region ${AWS_REGION} --amazonec2-access-key ${AWS_ACCESS_KEY_ID} --amazonec2-secret-key ${AWS_SECRET_KEY} aws
Spot Instance
$ docker-machine --native-ssh create --driver amazonec2 --amazonec2-vpc-id ${AWS_VPC_ID} --amazonec2-region ${AWS_REGION} --amazonec2-instance-type c4.large --amazonec2-request-spot-instance --amazonec2-spot-price 0.2 aws