GAGA LIFE.

インフラエンジニアブログ

スポンサーリンク

Dockerで'Hello world'

概要

Dockerインストール後の正常性確認のためにDockerコンテナを作成します。
その上で"Hello world"をターミナル上に表示します。
今回は、Ubuntuイメージを基にDockerコンテナを作成・実行します。
なお、Dockerコンテナを作成する場合や実行する際には、「docker container run」コマンドを使用します。
このコマンドを含むDockerコマンドは以下も参考にしてください。

手順概要

  1. Hello worldの実行
  2. 実行結果の確認

使用コマンド

docker container runコマンド
docker container run <Docker Image> [コマンド]]
----------(1)--------- --------(2)--------- ----(3)----
(1)コンテナ作成・実行
(2)基となるDockerイメージ
(3)コンテナの中での実行コマンド
run -> ローカルキャッシュになければDocerリポジトリからDockerイメージをダウンロードし、コンテナ起動
ubuntu:latest -> Ubuntuの最新バージョンイメージ(latest)を取得
/bin/echo 'Hello world' -> 文字表示コマンドechoを使用して'Hello world'と表示する

実行内容

1.Hello worldの実行

$ docker container run ubuntu:latest /bin/echo 'Hello world'

2.実行結果の確認

docker@LesPaul:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
docker@LesPaul:~$ docker container run ubuntu:latest /bin/echo 'Hello world'
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
124c757242f8: Pull complete
9d866f8bde2a: Pull complete
fa3f2f277e67: Pull complete
398d32b153e8: Pull complete
afde35469481: Pull complete
Digest: sha256:de774a3145f7ca4f0bd144c7d4ffb2931e06634f11529653b23eba85aef8e378
Status: Downloaded newer image for ubuntu:latest
Hello world
docker@LesPaul:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fcf29ccd026d ubuntu:latest "/bin/echo 'Hello wo…" 10 seconds ago Exited (0) 5 seconds ago priceless_bassi

Appendix

初回はローカルにDockerイメージが存在しておらず、Dockerリポジトリからダウンロードするため、多少時間を要します。
しかしながら、2回目以降ではローカルにダウンロードしたDockerイメージを基にコンテナを起動するため高速でコンテナが起動します。

スポンサーリンク