はじめに
こんにちは、Docker の言語マスター!あなたは Docker のクジラが話す方法を習得しましたが、それを多言語化することはできますか?このチャレンジでは、環境変数を使用してクジラの挨拶の言語を変更する Docker イメージを作成します。私たちのクジラの友人に世界的な声を与える準備をしましょう!
こんにちは、Docker の言語マスター!あなたは Docker のクジラが話す方法を習得しましたが、それを多言語化することはできますか?このチャレンジでは、環境変数を使用してクジラの挨拶の言語を変更する Docker イメージを作成します。私たちのクジラの友人に世界的な声を与える準備をしましょう!
あなたが多言語アプリケーションを開発しており、異なる言語環境で Docker の設定をすばやくテストする方法が必要だと想像してみてください。ここで、私たちの多言語対応のクジラが登場します!
このチャレンジでは、柔軟で言語対応のコンテナを作成することで、あなたの Docker スキルを次のレベルに引き上げます。Docker エコシステムにおける強力なツールである環境変数を使用して、親切な Docker のクジラの挨拶の言語を動的に変更します。
始める前に、チャレンジ環境を設定しましょう。ターミナルで ~/project/docker
ディレクトリに移動してください。あなたの Docker メンターの提供により、いくつかのスターターファイルがそこにあります。これらのファイルはあなたにスタートを助け、このチャレンジの核心概念に集中できるようにします。
私たちのクジラの友人に世界的な声を与える準備はできましたか?多言語コンテナの世界で波を立てましょう!
もしあなたがこの言語的な使命を受け入れるなら、以下のことを行う必要があります。
entrypoint.sh
スクリプトを調べ、異なる言語をどのように扱っているかを理解する。Dockerfile
を修正して、entrypoint.sh
スクリプトを組み込み、環境変数を設定する。Dockerfile
から Docker イメージをビルドする。このチャレンジを成功させるには、以下のことを行わなければなりません。
Dockerfile
で docker/whalesay
をベースイメージとして使用する。Dockerfile
で WHALE_LANGUAGE
という名前の環境変数を作成し、デフォルト値を "English" に設定する。entrypoint.sh
スクリプトを正しくイメージにコピーし、エントリーポイントとして設定する。polyglot-whale
というタグでイメージをビルドする。~/project/docker
ディレクトリで実行する。覚えておいてください、entrypoint.sh
スクリプトはすでに提供されています。あなたの主なタスクは、このスクリプトを正しく利用し、環境変数を介して言語をカスタマイズできる Dockerfile
を作成することです。
スペイン語を選択してコンテナを実行すると、次のような出力が表示されるはずです。
docker run -e WHALE_LANGUAGE=Spanish polyglot-whale
_________
< ¡Hola! >
---------
\
\
\
### .
### ### ### ==
### ### ### ### ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
デフォルトの英語設定で実行するときは、次のようになります。
docker run polyglot-whale
_________
< Hello! >
---------
\
\
\
### .
### ### ### ==
### ### ### ### ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
このチャレンジでは、環境変数を使用して設定するイメージを作成することで、あなたの Docker スキルを拡張しました。以下のことを学びました。
これらのスキルは、異なる環境やユースケースに適応できる柔軟で設定可能な Docker イメージを作成するために重要です。あなたが Docker の旅を続ける際に、環境変数はコンテナをより汎用的にし、異なるデプロイメントシナリオでの管理を容易にする強力なツールであることを忘れないでください。探索を続け、クジラのように楽しくコーディングしましょう!