基本的なターミナル操作ができる Docker 初学者向けの実践プロジェクトです。地域の展示 Afterlight を運用し、アプリケーションを置き換えても来場者の投稿を残します。
1 つのガイド付きラボで、使い捨ての練習用コピーから永続ストレージを持つゲストブックへ進みます。1 つの独立したチャレンジでは、説明と画像データが別のディレクトリにある写真ウォールに同じ方法を応用します。各単元は独立した準備済み環境で始まります。
学習内容
- 再現可能なアプリケーションファイルと来場者データを区別する;
- Compose で既存の名前付きボリュームを正しいパスに接続する;
- 実際のマウントを確認し、空のボリュームを誤って接続した状態から復旧する;
- コンテナを置き換え、元の投稿と新しい投稿を保持する;
- 写真と説明を一緒に保持し、置き換え後も新しいアップロードを受け付ける。
このコースの対象者
ターミナルにコマンドを入力できる Docker・DevOps 初学者向けです。このシリーズの他のプロジェクト、SQL、アプリ開発の経験は不要です。パス、コンテナ、Compose YAML、編集、HTTP は使う前に説明します。
LabEx がブラウザー内の Linux ワークステーション、Docker、Compose、アプリケーション、架空の展示データを提供します。コマンドは Workstation、実際の業務ページは Exhibition を使用します。ガイド付き単元には、意図的なデータ消失を試す Practice Copy もあります。ローカルの Docker インストールや外部アカウントは不要です。
よくある質問
データベースアプリを作成しますか?
いいえ。ストレージの宣言とアプリケーションの置き換えを行います。ゲストブックと写真アップロードのプログラムは用意されています。
Docker ボリュームはバックアップですか?
いいえ。コンテナより長く残せますが、ボリュームの削除やホストの喪失でデータを失う可能性があります。このコースは単一ホストの永続化を扱い、完全なバックアップや高可用性システムは扱いません。
チャレンジでは何が変わりますか?
関連する 2 つのデータ保存先を保持し、写真と説明を置き換え後も残します。マウントと確認の方法はガイド付きラボで紹介します。
どの言語に対応していますか?
教材、検証ヒント、解答、コース紹介は英語と 8 言語の翻訳を提供します。デモサイト、画面ラベル、コマンド、出力は英語のままです。




