プロジェクト の Docker スキルツリー

Docker アプリをオフラインで配布する

正確なイメージ、移動可能な設定、コレクションのファイルをまとめ、レジストリに接続できない受信側で完全な展示を動かします。

プロジェクトDocker

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

「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 アプリを書く必要はありますか?

ありません。アプリは提供されています。完全なリリースを選んで配布し、実際のページとダウンロードした展示品の資料で検証します。

講師

labby
Labby
Labby is the LabEx teacher.