Docker
docker-machine

docker-machine 起動メモ

More than 1 year has passed since last update.

この記事は 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