たのしい工学

プログラミングを学んで、モノをつくりたいひと、効率的に仕事をしたい人のための硬派なブログになりました

[GCP コンテナ] NGINX コンテナでWebサーバを立てる

   

VMインスタンスの作成 (NGINXコンテナ利用)

任意のプロジェクトのCloud Shellから行います。

マシンタイプを指定する場合には、--machine-typeオプションをつけます
下記をCloud Shellから実行。

gcloud compute instances create-with-container nginx-vm \
        --container-image gcr.io/cloud-marketplace/google/nginx1:latest \
        --tags http-server \
--machine-type f1-micro

※nginx1.12は存在しない模様(20.06.04)公式ドキュメント通りにやってもエラーがでます。なので、nginx:latestで行いましょう

FWを設定

VM インスタンスのポート 80 への接続を許可するファイアウォール ルールを作成します。 次のファイアウォール ルールでは、http-server タグが設定された VM インスタンスへの HTTP 接続を許可します。
下記をCloud Shellから実行。

gcloud compute firewall-rules create allow-http \
--allow tcp:80 --target-tags http-server

Webサーバ完成

VMインスタンスの外部IPにWebアクセス

nginxのウェルカムページ

およそ20秒くらいでWebサーバを立てることができます。
apt-get install nginxとか、要りません。

ではでは!

 - Docker, GCP