「軽量な Docker イメージを作る」は、簡単なコンテナをすでにビルド・実行できる人向けの実践プロジェクトです。ビジターセンターに散策ガイドを届けるため、コンパイラとソースを実行環境から分離し、アプリの全機能を保ちます。
1 個のガイド付きラボでビルド、データ不足による意図的な失敗、ソースをマウントしない新しいコンテナでの実行を学びます。1 個の独立したチャレンジでは、リソース配置の異なる湖畔ガイドに同じ方法を応用します。
学習内容
- マルチステージ Dockerfile でコンパイルと実行を分離する。
- 実際に必要な実行ファイル、コレクションデータ、ローカル図版、ルートファイルを選ぶ。
- 下書きやビルドの残骸をビルドコンテキストから除外する。
- サイズだけで判断せず、実際の絞り込み、詳細ページ、GPX ダウンロードを確認する。
- 作業端末のファイルに頼らず、現在のイメージからコンテナを作り直す。
このコースの対象者
小さくても完全なアプリを届けたい Docker 学習者や初級開発者に適しています。
前提知識: 基本的なターミナルのパス、Docker build/run、Dockerfile の FROM と COPY、ポート公開。Go のプログラミングは不要です。
学習環境: Docker、Go のビルド用イメージ、完全なソース資料、独立した参照ガイドが用意されています。ブラウザの Workstation、Reference Guide、Your Guide を使います。
よくある質問
Go のコードを書く必要がありますか?
ありません。プログラムとコンパイルコマンドは提供されます。どのファイルをビルド段階に置き、どのファイルを実行環境に渡すかを判断します。
最も小さいイメージが常に最良ですか?
いいえ。すべてのルートの関係、絞り込み、ローカルリソース、実際の GPX トラックを保つ必要があります。サイズは説明を補う情報です。この静的プログラムは空の実行環境を使えますが、別のプログラムではライブラリや証明書が必要な場合があります。
ラボ間でファイルを共有しますか?
しません。各ラボは独立して始まります。チャレンジではソースとリソースの配置が変わりますが、ガイド付きラボで学んだ方法を使います。




