Docker 実践ラボ

このコースには Docker の多数のラボが含まれています。各ラボは詳細なガイダンスと解決策を備えた小規模な Docker プロジェクトです。これらのラボを完了することで、Docker のスキルを練習し、コーディング能力を向上させ、クリーンで効率的なコードの書き方を学ぶことができます。

DockerDevOps

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

シラバス

01 リポジトリからイメージをプルする
02 コンテナを実行する
03 コンテナの一覧を表示する
04 実行中のコンテナの一覧を表示する
05 コンテナを起動する
06 コンテナを停止する
07 コンテナを再起動する
08 コンテナを削除する
09 コンテナにアタッチする
10 コンテナ内でコマンドを実行する
11 コンテナのログを表示する
12 コンテナの詳細情報を確認する
13 コンテナ内の実行中プロセスを表示する
14 コンテナを作成する
15 コンテナのポート一覧を表示する
16 イメージにタグを付ける
17 イメージをリポジトリにプッシュする
18 イメージを削除する
19 イメージの一覧を表示する
20 リポジトリ内のイメージを検索する
21 ホストとコンテナ間でデータをコピーする
22 ボリュームを管理する
23 Dockerfile からイメージをビルドする
24 ネットワークを管理する
25 システム全体の情報を表示する
26 Docker のバージョンを表示する
27 Docker レジストリにログインする
28 Docker レジストリからログアウトする
29 Docker を管理する
30 未使用の Docker オブジェクトを削除する

はじめに

日常的な 30 の Docker スキルを扱う 60 のラボで、コマンドライン操作を実践的に身につけます。各テーマはガイド付きラボと後続のチャレンジで構成され、まず文脈の中でコマンドを学び、その後に自力で応用できるか確認できます。

イメージの検索と実行から、コンテナの調査、データとネットワーク、レジストリ操作、未使用オブジェクトの整理まで、Docker の基本ワークフローを順に練習します。概念中心の入門だけでは足りない反復練習を、短く焦点を絞った課題で補えます。

学習内容

このコースを修了すると、次のことができるようになります。

  • Docker イメージを pull、検索、一覧表示、タグ付け、push、削除する。
  • コンテナを作成、実行、起動、停止、再起動、attach、削除する。
  • コンテナ内でコマンドを実行し、コンテナとホスト間でデータをコピーする。
  • ログや設定、実行中プロセスを確認し、公開ポートを特定する。
  • Dockerfile からイメージをビルドし、生成されたローカルイメージを管理する。
  • コンテナ用の Docker ボリュームとネットワークを作成、管理する。
  • Docker のバージョンとシステム全体の情報を確認し、system コマンドを使う。
  • Docker レジストリへログイン、ログアウトし、未使用オブジェクトを安全に整理する。

このコースの対象者

Docker の概念に触れたことがあり、コマンドラインツールを体系的に繰り返し練習したい初心者向けです。より広範なアプリケーション展開やオーケストレーションへ進む前に、短い個別タスクを練習したい開発・運用分野の学習者にも適しています。

前提知識: ターミナルと基本的な Linux コマンドを使える必要があります。イメージ、コンテナ、Docker の目的を理解していると役立ちますが、各ペアではガイド付きラボが対応するチャレンジを準備します。

学習環境: ブラウザ上で行う 60 のハンズオンラボが 30 組に分かれています。主に Docker が用意されたターミナルを使用し、レジストリへのログインや push では認証情報が必要になる場合があります。

よくある質問

ガイド付きラボとチャレンジはどのように対応していますか?

30 の各テーマで、同じコマンドまたは手順を扱うガイド付きラボの後にチャレンジが続きます。説明に沿って学んだ後、自力での適用を練習できます。

Docker Hub またはレジストリのアカウントは必要ですか?

大半はローカル操作または公開イメージの検索です。ログイン、ログアウト、push のテーマでは認証を扱うため、有効なレジストリ認証情報が必要になる場合があります。

Docker Compose や Kubernetes も学べますか?

いいえ。対象は Docker の個別コマンド、Dockerfile、ボリューム、ネットワーク、レジストリ、システム情報、整理です。Compose とオーケストレーションは記載された範囲に含まれません。

Docker 初心者向けコースの前と後、どちらで受講すべきですか?

コマンドを反復したい場合は、入門コースの後または並行して受講してください。イメージとコンテナを理解した後のスキル訓練として特に効果的です。

講師

labby
Labby
Labby is the LabEx teacher.