Dockerをインストールしたら動作確認を行うと思います。その際には、Docker Hubのhello-worldコンテナを使用すると簡単に動作確認を行うことができます。
記事の目次
Docker Hubのhello-worldのコンテナの使用方法を確認する!
Docker HubのNginxのページでコンテナの使用方法を確認します。
Docker Hubからhello-worldのイメージをダウンロードして実行する!
「docker run」コマンドを使用して、hello-worldのイメージのダウンロードから実行までを一気に行うことができます。コンテナ名を「hello-world」としました。
$ docker container run --name hello-world hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 2db29710123e: Pull complete Digest: sha256:c77be1d3a47d0caf71a82dd893ee61ce01f32fc758031a6ec4cf1389248bb833 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
hello-worldのイメージがダウンロードされたことを確認する!
「docker image ls」コマンドを使用して、hello-worldのイメージを確認します。
$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 15 months ago 13.3kB
hello-worldのコンテナが存在することを確認する!
「docker container ps -a」コマンドを使用して、hello-worldのコンテナを確認します。
$ docker container ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 369857ae4f67 hello-world "/hello" About a minute ago Exited (0) About a minute ago hello-world
hello-worldのコンテナが動作することを確認する!
「docker start」コマンドで繰り返し実行できます。実行するたびに「docker logs」コマンドでログを確認してみましょう。
$ docker start hello-world hello-world $ docker logs hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
hello-worldのコンテナを削除する!
「docker container rm」コマンドを使用して、hello-worldのコンテナを削除します。
$ docker container rm hello-world hello-world $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
hello-worldのイメージを削除する!
「docker image rm」コマンドを使用して、hello-worldのイメージを削除します。
$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 15 months ago 13.3kB $ docker image rm hello-world Untagged: hello-world:latest Untagged: hello-world@sha256:c77be1d3a47d0caf71a82dd893ee61ce01f32fc758031a6ec4cf1389248bb833 Deleted: sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412 Deleted: sha256:e07ee1baac5fae6a26f30cabfe54a36d3402f96afda318fe0a96cec4ca393359 $ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE
おわりに
Docker Hubに登録されたhello-worldのコンテナを使用すると、自分でテスト用のコンテナを用意しなくても、簡単にDockerの動作確認を行うことができます。
参考情報
関連記事
関連書籍(Amazon)