秒速ドイツのトリ

  • 投稿日:
  • by
  • カテゴリ:

この記事は、ドイツのトリ Advent Calendar 2018 17日目の記事です。

いつでもどこでも迅速に安全にドイツのトリを楽しみたいですね。そんな時こそ、都会の人はみんなやっているコンテナです。

ドイツのトリをダウンロードします。

エディタで適当なindex.htmlを書きます。

<html>
<head><title>ドイツのとり</title></head>
<body>
<img src="600eur.8dcc7d1.png">
</body>
</html>

エディタで適当なDockerfileを書きます。ダウンロードしたドイツのトリとindex.htmlは同じディレクトリに置いておきます。

FROM nginx
COPY index.html /usr/share/nginx/html/
COPY 600eur.8dcc7d1.png  /usr/share/nginx/html/

Dockerコンテナを作って、Pushします。Docker HubでPublicにするのを忘れないように。

$ docker build -t your_own_reg/doitu_no_tori .
$ docker push your_own_reg/doitu_no_tori

azコマンドでAzure Container Instancesを起動します。

$ az group create -g doitu_no_tori -l southeastasia
$ az container create -g doitu_no_tori --image your_own_reg/doitu_no_tori -n doitu-no-tori --ip-address Public -o tsv --query ipAddress.ip

1分以内でIPアドレスが表示されるはずなので、ブラウザでアクセスします。ドイツのトリが愛でられますね。

ドイツのトリを消す時は以下。

$ az container delete -g doitu_no_tori -n doitu-no-tori --yes

え、自分でコンテナを作るのが面倒くさい? じゃあ、作成済みのコンテナを使う以下の手順で。

$ az group create -g doitu_no_tori -l southeastasia
$ az container create -g doitu_no_tori --image rioriost/doitu_no_tori -n doitu-no-tori --ip-address Public -o tsv --query ipAddress.ip