today::エンジニアに憧れる非エンジニア

今のところは、エンジニアとは言えないところの職種です。しかしエンジニア的なものの考え方に興味津津。

Windows PowerShell上で、Docker Machineを使ってAmazon Web Services(AWS)上にDockerホストを作成するためのコマンドの例

docker-machine create `
--driver amazonec2 `
--amazonec2-open-port 8000 `
--amazonec2-region ap-northeast-1 `
aws-sandbox

バッククォート(`)は、「PowerShellにおいて一つのコマンドを複数行で入力する際、改行する場所に入れるエスケープ文字」として用いています。

ポイントは以下かと思われます。

  • --driverオプションの引数にamazonec2を与える
  • AWS特有のオプション
    • --amazonec2-open-portオプションの引数には、作成するDockerホストのどのポートを開放するかを与える
    • --amazonec2-regionオプションの引数には、Dockerホストを作成するリージョンを与える(ap-northeast-1は東京リージョン)
  • 最後にホストにつける名前を与える
    • ここではaws-sandboxという名前をつけている
  • ポート開放の設定をdocker-machineコマンドで行っている
    • この点はGCP等の場合と大きく違う