t2.microのubuntu14.04.2をdocker-machineで立ち上げる


## 参考

* [vpc - Docker Machine を使って EC2 に Dockerホストを立てる - Qiita](http://qiita.com/spesnova/items/4d3738627997ce135deb)

## ユーザーのアクセスキーとシークレットアクセスキーを取得

![2.png](https://qiita-image-store.s3.amazonaws.com/0/25728/a9174a24-a7b7-f12f-4cb7-6380023c3d75.png "2.png")

![4.png](https://qiita-image-store.s3.amazonaws.com/0/25728/2077c7b0-d5eb-3988-61cc-6cfe2a17d5fb.png "4.png")

シークレットアクセスキーはこのタイミングでしか確認ができない(?)
ので`認証情報のダウンロード`からダウンロードしておく。


## グループの登録

![1.png](https://qiita-image-store.s3.amazonaws.com/0/25728/3f192d67-18d4-854d-ff06-72c0e0934ed4.png "1.png")

![1.1.png](https://qiita-image-store.s3.amazonaws.com/0/25728/9133605e-96ee-dc9a-9f98-925314c02f94.png "1.1.png")

![2.png](https://qiita-image-store.s3.amazonaws.com/0/25728/e81d3a91-535d-f98e-2281-483088b4d7e0.png "2.png")

![3.png](https://qiita-image-store.s3.amazonaws.com/0/25728/d889909d-7e07-401c-da08-0f00ca2b005f.png "3.png")

![42c5a2bd-174c-649d-6edc-aa5917858b07.png](https://qiita-image-store.s3.amazonaws.com/0/25728/62f9cf38-296b-fc23-7bd3-fa7933ffc305.png "42c5a2bd-174c-649d-6edc-aa5917858b07.png")


## VPCのIDを確認

![スクリーンショット 2015-06-27 8.58.48.png](https://qiita-image-store.s3.amazonaws.com/0/25728/cfec9424-fbaa-6e96-658f-9ddeb2e4c7f3.png "スクリーンショット 2015-06-27 8.58.48.png")

![スクリーンショット 2015-06-27 9.00.23.png](https://qiita-image-store.s3.amazonaws.com/0/25728/c3b8b1ce-e72c-2626-db94-5559ca382988.png "スクリーンショット 2015-06-27 9.00.23.png")

![スクリーンショット 2015-06-27 9.00.59.png](https://qiita-image-store.s3.amazonaws.com/0/25728/daffef64-db08-89e6-0866-c25a14d936bf.png "スクリーンショット 2015-06-27 9.00.59.png")

### サブネットのIDを確認

![スクリーンショット 2015-06-27 9.13.02.png](https://qiita-image-store.s3.amazonaws.com/0/25728/472f9d94-1c9b-8457-fe8c-f598f9507aa0.png "スクリーンショット 2015-06-27 9.13.02.png")


### ami-idの取得方法

* [Ubuntu 14.04.2 LTS (Trusty Tahr)](https://cloud-images.ubuntu.com/releases/14.04.2/release/)

![スクリーンショット 2015-06-27 10.11.46.png](https://qiita-image-store.s3.amazonaws.com/0/25728/1e9cc310-0d82-df21-1715-043d0658db54.png "スクリーンショット 2015-06-27 10.11.46.png")

* ap-northeast-1
* hvm-ssd

のものを探し、ami番号を控える。今回は`ami-20b6aa21`


## docker-machineでubuntu14.04.2の実行

```bash:
export AWS_ACCESS_KEY_ID="xxxxxxxxxxxxxxxxxxxx"
export AWS_SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export AWS_VPC_ID="vpc-xxxxxxxx"
export AWS_SUBNET_ID="subnet-xxxxxxxx"
```

```bash:
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分ほど待つ。

```bash:
docker-machine ssh test-instance1
```

```bash:グローバルIP確認
curl http://ifconfig.me
```

## t2.microの性能

* CPU: Xeon E5-2670v2@2.50GHz 1コア
* メモリ: 1GB

## port開放

![スクリーンショット 2015-06-27 10.25.29.png](https://qiita-image-store.s3.amazonaws.com/0/25728/a2f14414-9fee-6b6a-2d39-370ca49effe6.png "スクリーンショット 2015-06-27 10.25.29.png")

![スクリーンショット 2015-06-27 10.26.00.png](https://qiita-image-store.s3.amazonaws.com/0/25728/4ed3bfd5-1f9b-347d-24ee-965407739e64.png "スクリーンショット 2015-06-27 10.26.00.png")



# エラー編

## 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.

![スクリーンショット 2015-06-27 10.28.08.png](https://qiita-image-store.s3.amazonaws.com/0/25728/3110e8fb-280b-baff-0934-363d0198453d.png "スクリーンショット 2015-06-27 10.28.08.png")

![スクリーンショット 2015-06-27 10.28.18.png](https://qiita-image-store.s3.amazonaws.com/0/25728/c288dab4-e7bf-317a-b64c-fcdce14db046.png "スクリーンショット 2015-06-27 10.28.18.png")