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

コンテナを再作成してもゲストブックを残す プロジェクト

Docker コンテナの置き換え後も元の投稿と新しい投稿を保持し、写真と説明を別々の保存先で守ります。

DevOpsDocker

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

はじめに

基本的なターミナル操作ができる Docker 初学者向けの実践プロジェクトです。地域の展示 Afterlight を運用し、アプリケーションを置き換えても来場者の投稿を残します。

1 つのガイド付きラボで、使い捨ての練習用コピーから永続ストレージを持つゲストブックへ進みます。1 つの独立したチャレンジでは、説明と画像データが別のディレクトリにある写真ウォールに同じ方法を応用します。各単元は独立した準備済み環境で始まります。

学習内容

  • 再現可能なアプリケーションファイルと来場者データを区別する;
  • Compose で既存の名前付きボリュームを正しいパスに接続する;
  • 実際のマウントを確認し、空のボリュームを誤って接続した状態から復旧する;
  • コンテナを置き換え、元の投稿と新しい投稿を保持する;
  • 写真と説明を一緒に保持し、置き換え後も新しいアップロードを受け付ける。

このコースの対象者

ターミナルにコマンドを入力できる Docker・DevOps 初学者向けです。このシリーズの他のプロジェクト、SQL、アプリ開発の経験は不要です。パス、コンテナ、Compose YAML、編集、HTTP は使う前に説明します。

LabEx がブラウザー内の Linux ワークステーション、Docker、Compose、アプリケーション、架空の展示データを提供します。コマンドは Workstation、実際の業務ページは Exhibition を使用します。ガイド付き単元には、意図的なデータ消失を試す Practice Copy もあります。ローカルの Docker インストールや外部アカウントは不要です。

よくある質問

データベースアプリを作成しますか?

いいえ。ストレージの宣言とアプリケーションの置き換えを行います。ゲストブックと写真アップロードのプログラムは用意されています。

Docker ボリュームはバックアップですか?

いいえ。コンテナより長く残せますが、ボリュームの削除やホストの喪失でデータを失う可能性があります。このコースは単一ホストの永続化を扱い、完全なバックアップや高可用性システムは扱いません。

チャレンジでは何が変わりますか?

関連する 2 つのデータ保存先を保持し、写真と説明を置き換え後も残します。マウントと確認の方法はガイド付きラボで紹介します。

どの言語に対応していますか?

教材、検証ヒント、解答、コース紹介は英語と 8 言語の翻訳を提供します。デモサイト、画面ラベル、コマンド、出力は英語のままです。

講師

labby
Labby
Labby is the LabEx teacher.