投稿

[今さら始める Docker マスター 基礎編 #3] 最初のコンテナを実行する

docker run hello-worldから始めて、コンテナの作成、実行、終了の流れを初心者向けに説明します。

[今さら始める Docker マスター 基礎編 #3] 最初のコンテナを実行する

最初のコンテナを動かす

Dockerをインストールしたら、まずは小さなコンテナを実行してみましょう。

1
docker run hello-world

このコマンドは、Dockerが正しく動いているか確認するための定番です。

docker runで起きること

docker run hello-world を実行すると、Dockerは次の流れで処理します。

flowchart TD
    A[docker run hello-world] --> B{ローカルにイメージがあるか}
    B -->|ない| C[Docker Hubから取得]
    B -->|ある| D[コンテナを作成]
    C --> D
    D --> E[コンテナを実行]
    E --> F[メッセージを表示]
    F --> G[コンテナ終了]

ここで大切なのは、コンテナは必要なときに作られ、処理が終わると終了するという点です。

Ubuntuコンテナを試す

もう少し実用的な例として、Ubuntuコンテナを起動できます。

1
docker run -it ubuntu bash

-it は、コンテナの中で対話的にコマンドを実行するためのオプションです。

コンテナ内で作業を終えるときは次のように入力します。

1
exit

コンテナ一覧を見る

実行中のコンテナは次のコマンドで確認します。

1
docker ps

停止済みのコンテナも含めて見るには、-a を付けます。

1
docker ps -a

学習のポイント

最初は「イメージからコンテナが作られる」という流れを理解するだけで十分です。コマンドを暗記するより、docker run が何をしているかをイメージできるようにしましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。