この記事は、ドイツのトリ 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