「Docker アプリをオフラインで配布する」は、受信側の展示端末へ小さな展示アプリを届けたい Docker 学習者向けの実践プロジェクトです。正確な Web と API のイメージ、設定、コレクションのファイルを配布し、配布元を停止しても各展示品とダウンロードを利用できる状態にします。
2 つのガイド付き実験で、配布パケットの作成と独立した受信環境での起動を、それぞれ別の環境で学びます。独立したチャレンジでは、ファイル配置が異なり、古いイメージを配布物から除く必要がある巡回展示に同じ方法を応用します。
学習内容
- 完全なアプリに必要な正確なイメージの組とファイルを特定する;
- イメージの保存と読み込みを行い、イメージアーカイブとコンテナのエクスポートを区別する;
- 完全なパケット内で Compose のバインドパスを移動可能に保つ;
- Docker コンテキストで意図した受信側 Engine を指定する;
- イメージを取得・ビルドせずに受信アプリを起動し、独立した受信サービスを保護する;
- 配布元を停止した後、実際の展示品の関係、図版、ダウンロードを確認する。
このコースの対象者
イメージレジストリを利用できない環境へ、小さなコンテナアプリを引き渡したい方に適しています。
前提知識: 基本的なターミナルのパス、Docker イメージとコンテナ、ポート公開を理解していること。必要な Compose の構造、コンテキスト、ファイルコピーのオプションは説明します。アプリのプログラミングは不要です。
学習環境: ブラウザに Workstation、Source Exhibition、Receiving Exhibition が用意されています。配布元と受信側の Docker Engine はイメージストレージとプロセスが別ですが、1 台の VM のカーネルを共有します。各実験は独立して初期化されます。
よくある質問
受信側は本当に配布元のイメージストレージに依存しませんか?
はい。受信側 Engine は展示に必要なイメージを持たずに開始し、レジストリにも接続できません。配布アーカイブを明示的に読み込みます。最終的な受信画面は自身のサービスとファイルを読み、配布元へフォールバックしません。
2 台の物理マシンを再現するのですか?
2 つの Engine は 1 台の VM カーネルを共有します。この演習は、イメージ・設定・ファイルの受け渡しに関する制御された境界を示すもので、完全な災害復旧や異なるプラットフォーム間の可搬性を保証しません。
Web アプリを書く必要はありますか?
ありません。アプリは提供されています。完全なリリースを選んで配布し、実際のページとダウンロードした展示品の資料で検証します。




