⑤docker_advanced_why-what-how

>100 Views

July 18, 26

スライド概要

profile-image

はじめまして、yukikoと申します。 IT教育支援や、DX推進が可能です。 ◆ スキル LPIC レベル2 AI / Python Splunk BI(データ可視化・分析) ◆ その他 新卒・未経験の学生向けに、エンジニア転職を応援する資料を趣味で作成しています。 もしよろしければご活用ください。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

うさうさ研修工房 Docker応用編 Why → What → How 環境構築編(前半)の土台の上に、実際に手を動かして「作る」編 2026年7月時点の公式ドキュメントにもとづく問題・講師ノート付き うさうさ先生

2.

Introduction 前半のふりかえりと 今日のゴール 前半(環境構築編)では、WSL2・インストール・初回起動・リソース設定・動作 確認という「土台」を作りました。後半の応用編では、その土台の上に自分の アプリを乗せ、実際に動かして確かめるところまでやります。 STEP6 自分のアプリをコンテナ化する STEP7 Composeで複数サービスを連携させる STEP8 環境ごとに設定を切り替える STEP9 ログとデバッグを実践する STEP10 学びを1つのワークフローにまとめる うさうさ研修工房 | 応用編(後半) Why→What→How 2

3.

STEP 6 自分のアプリを コンテナ化する Why 自分のアプリをコンテナ化できると何が嬉しい? ヒント:「環境ごと配れる」という観点 What Dockerfileとは何か?( )の手順書 ヒント:イメージの作り方を書いたものは何と呼ぶ? How 最小構成の Dockerfileを書き、 buildするには? ヒント:FROM / COPY / RUN / CMD、docker build -t うさうさ研修工房 | 応用編(後半) Why→What→How 3

4.

STEP 7 Composeで複数サービスを 連携させる Why アプリ単体でなく複数サービスをまとめたい理由は? ヒント:アプリ+DBのような組み合わせを想像する What compose.yamlのservicesは何を表す? ヒント:1つ1つのコンテナの設計図の集まり How 複数サービスを起動・確認するコマンドは? ヒント:docker compose up -d / ps うさうさ研修工房 | 応用編(後半) Why→What→How 4

5.

STEP 8 環境ごとに 設定を切り替える Why 同じイメージでも環境で設定を変えたい理由は? ヒント:開発・テスト・本番でDB接続先が違う What 環境変数と .envファイルの役割は? ヒント:コードを変えずに『外から』値を渡す仕組み How 環境ごとに設定を切り替える方法は? ヒント:environment: / --env-file / compose override うさうさ研修工房 | 応用編(後半) Why→What→How 5

6.

STEP 9 ログとデバッグを 実践する Why 闇雲に触らず調べる『型』を持つ意義は? ヒント:概念理解編で学んだ内容を思い出す What logs / exec / inspectはそれぞれ何を教えてくれる? ヒント:出力/中身/設定、の3つの視点 How 実際にエラーを起こして調べる手順は? ヒント:エラーを再現→logs→exec→inspect うさうさ研修工房 | 応用編(後半) Why→What→How 6

7.

STEP 10 学びを1つの ワークフローにまとめる Why 個別の知識を『一連の流れ』にする意義は? ヒント:実務では単発ではなく手順として使う What 今日までの学びは実務のどこに位置する? ヒント:構築→連携→設定→デバッグ→片付け、の地図 How 統合演習の流れを書き出そう ヒント:build→compose up→確認→logs→down うさうさ研修工房 | 応用編(後半) Why→What→How 7

8.

Check 理解度チェックに 進みましょう ここまでのSTEP6〜10について、別紙の理解度チェックに取り組んでみましょ う。制限時間は目安10分、記述式が中心です。分からない問題は空欄でも構 いません。 配布資料:docker_advanced_comprehension-check.md うさうさ研修工房 | 応用編(後半) Why→What→How 8

9.

Reflection 振り返り 1 前半(環境構築)と後半(応用)はどうつながっていた? 2 自分の言葉で説明するなら、 Dockerfileとcompose.yamlの違いは? 3 実務でまず自分がやってみたい小さな一歩は? うさうさ研修工房 | 応用編(後半) Why→What→How 9

10.

Closing まとめ:作って、つなげて、 確かめる Dockerfileは自分のアプリの『設計図の作り方』 Composeは複数サービスをまとめて動かす道具 設定は環境変数で外から切り替える 困ったらlogs→exec→inspectで事実を集める うさうさ研修工房 / うさうさ先生