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

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

Windows PowerShell上で、Docker Machineを使ってGoogle Cloud Platform(GCP)上にDockerホストを作成するためのコマンドの例

docker-machine create `
--driver google `
--google-project docker-test-276307 `
--google-zone asia-northeast1-a `
vm01

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

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

  • --driverオプションの引数にamazonec2を与える
  • AWS特有のオプション
    • --google-projectオプションの引数には、作成するDockerホストをどのプロジェクトに割り付けるかを与える
      • ここでいう「プロジェクト」は、GCPにおけるユーザー管理や課金管理の単位を意味する
      • この点はAWSとの大きな違いといえる
    • --google-zoneオプションの引数には、Dockerホストを作成するリージョンを与える(`asia-northeast1-a ``は東京リージョン)
  • 最後にホストにつける名前を与える
    • ここではvm01という名前をつけている
  • ポート開放の設定は、docker-machineコマンドから行うことはできず、GCPのコントロールパネルで行う必要がある
    • この点はAWSとの大きな違いといえる