参考
ユーザーのアクセスキーとシークレットアクセスキーを取得
シークレットアクセスキーはこのタイミングでしか確認ができない(?)
ので認証情報のダウンロード
からダウンロードしておく。
グループの登録
VPCのIDを確認
サブネットのIDを確認
ami-idの取得方法
- ap-northeast-1
- hvm-ssd
のものを探し、ami番号を控える。今回はami-20b6aa21
docker-machineでubuntu14.04.2の実行
export AWS_ACCESS_KEY_ID="xxxxxxxxxxxxxxxxxxxx"
export AWS_SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export AWS_VPC_ID="vpc-xxxxxxxx"
export AWS_SUBNET_ID="subnet-xxxxxxxx"
docker-machine --debug create \
--driver amazonec2 \
--amazonec2-instance-type t2.micro \
--amazonec2-ami ami-20b6aa21 \
--amazonec2-region ap-northeast-1 \
--amazonec2-root-size 16 \
\
--amazonec2-access-key $AWS_ACCESS_KEY_ID \
--amazonec2-secret-key $AWS_SECRET_ACCESS_KEY \
--amazonec2-vpc-id $AWS_VPC_ID \
--amazonec2-subnet-id $AWS_SUBNET_ID \
--amazonec2-zone c \
test-instance1
2分ほど待つ。
docker-machine ssh test-instance1
curl http://ifconfig.me
t2.microの性能
- CPU: Xeon E5-2670v2@2.50GHz 1コア
- メモリ: 1GB
port開放
エラー編
docker-machine ls で出てくる情報
- ~/.docker/machine/machines/マシン名
ユーザにグループ権限が不足している場合
Error creating machine: Problem with AWS API call: Non-200 API response: code=403 message=You are not authorized to perform this operation.
You will want to check the provider to make sure the machine and associated resources were properly removed.
$AWS_ACCESS_KEY_ID
に対応するユーザのグループ権限を見直す。
キーペアの削除方法
Error creating machine: Machine test-instance3 already exists
You will want to check the provider to make sure the machine and associated resources were properly removed.