Docker ハンズオン演習
ホーム
ホーム
  • 0. ラボの使い方
  • 1. Docker の基本コマンド
  • 2. Docker コンテナの実行
  • 3. Docker イメージのビルド
  • 4. Docker レジストリ
  • 5. Volume
  • 6. ネットワーク
  • 7. Docker Compose

0. ラボの使い方

ここではラボの使い方を学習します。

ステップ 1: 説明

このコースのラボはチャレンジ型の演習です

  • 各設問ではタスクや質問が出題されます。
  • 与えられた手順に従って作業するのではなく、解決や回答のために必要な作業を自身で考えて実行してください。
  • テキストを参照しながら各問題にチャレンジしてください。
  • 必要があればウェブで調べても構いません (ときどきテキストの範囲を超えた応用的な問題が出題されます)。

ステップ 2: 例題 1/3

以下の設定で、test-1 という名前の Docker コンテナを detached モードで実行してください。

  • コンテナ名:test-1
  • イメージ:nginx:latest
Hints

解決/回答のためのヒントが書かれています。

docker container run コマンドを使用します。

Solution

解決/回答のために必要な手順が書かれています。ヒントだけではわからない場合はここを参照してください。

docker container run -d --name test-1 nginx:latest コマンドを実行します。


ステップ 3: 例題 2/3

このホストには何個のコンテナイメージが存在しますか。

  1. 0
  2. 1
  3. 2
  4. 3
  5. 4

選択問題も出題されます。
選択問題の多くは知識を問うものではなく、回答のために作業が必要になります。
自身で必要な作業を考え実行して回答してください。

Hints

docker image ls コマンドを使用します。

Solution

docker image ls コマンドを実行します。

Answer

2

ステップ 4: 例題 3/3

(※ スクリプトの実行が完了してから開始してください)
alpine-1 という名前のコンテナを起動しました。
このコンテナが接続されているネットワークは以下のどれですか。

  1. bridge
  2. host
  3. none
  4. container

設問の中でスクリプトが実行されることがあります。
この場合は、スクリプトの実行が完了し Done が出力されてから作業を開始してください。

Hints

docker container inspect コマンドを使用します。

Solution

docker container inspect alpine-1 コマンドを実行し、Networks セクションを確認します。

Answer

bridge

完了


チャレンジ完了!

お疲れ様でした!

時間に余裕があれば 2 週目、3 週目にチェレンジしても構いません。
Hint や Solution を見ずにできるようになるまで何度でもチャレンジしてください。

Next
1. Docker の基本コマンド