【Docker】「welcome-to-docker」を動かしてみた

こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、13年目エンジニアです。

この記事ではDocker Desktopをインストールしたら最初から入っている

welcome-to-dockerをいろいろ動かしてみました。
ご参考になれば幸いです。

前提条件:実行環境について

実行環境は以下の通りです。

OS Windows11
Dockerのバージョン 27.4.0

この記事で書いている動かし方については、以下の公式を参考にさせていただきました。

「welcome-to-docker」を動かしてみた

【Start】を選択します。
Dockerの「welcome-to-docker」を動かしてみた

「welcome-to-docker」が起動しました。
【Port】のリンクが飛べるようになったので、押してみます。
Dockerの「welcome-to-docker」を動かしてみた

Congratulations!!!
You ran your first container.

という祝福と花吹雪の画面が表示できました。
無事、コンテナは動いてますね。
Dockerの「welcome-to-docker」を動かしてみた
ちなみに、

http://localhost:8088

のURLからアクセスしても、同じ画面が表示されます。

お次は、サンプルアプリケーションのリポジトリをクローンしてみます。
Windowsなのでwsl上で動かします。

/home/【ユーザー】/docker-sample

配下で

をたたきます。
Dockerの「welcome-to-docker」を動かしてみた

100%になったので、無事完了です。
Dockerの「welcome-to-docker」を動かしてみた

ファイルがクローンできていることが確認できました。
Dockerの「welcome-to-docker」を動かしてみた

Dockerfileとやらを確認してみます。
そもそも、Dockerfileとはなんでしょうか?

DockerはDockerfileから命令を読み込み、自動的にイメージをビルドできます。
Dockerfileはテキストファイルであり、イメージを作り上げるために実行するコマンドライン命令を、すべてこのファイルに含められます。
docker build を実行すると、順次コマンドライン命令を自動化した処理を行い、ビルド結果となるイメージが得られます。

Dockerfile リファレンスから引用させて頂きました
どうやらDockerfileとは、Dockerのイメージを作るためのコマンドをまとめているテキストファイルのようです。

git cloneした場合Dockerfileは

/home/【ユーザー】/docker-sample/welcome-to-docker

直下にあります。
Dockerの「welcome-to-docker」を動かしてみた
中身は以下でした。

イメージを構築してみます。

/home/【ユーザー】/docker-sample/welcome-to-docker

配下で

をたたきます。
Dockerの「welcome-to-docker」を動かしてみた

ビルドが始まるので少し待ちます。
Dockerの「welcome-to-docker」を動かしてみた

無事終わりました。
Dockerの「welcome-to-docker」を動かしてみた

ビルドが完了すると、【Docker Desktop】【Images】に「welcome-to-docker」が作成されているとのこと。
確認してみると、確かに「welcome-to-docker」がありました。
Dockerの「welcome-to-docker」を動かしてみた

【Run】を押して実行してみます。
Dockerの「welcome-to-docker」を動かしてみた

【Run a new container】というポップアップが表示されました。
オプションを設定できるようなので、表示させてみます。
Dockerの「welcome-to-docker」を動かしてみた

【Ports】に「8089」を指定し、【Run】を押して実行してみます。
Dockerの「welcome-to-docker」を動かしてみた

「fervent_margulis」という名前で実行し始めました。
Dockerの「welcome-to-docker」を動かしてみた

http://localhost:8089

のURLからアクセスしてみると、ポート番号が「8088」と同じ祝福と花吹雪の画面が表示できました。
Dockerの「welcome-to-docker」を動かしてみた

【Docker Desktop】【Containers】を確認してみると

  • welcome-to-docker
  • fervent_margulis

どちらも実行されていることが確認できました。
Dockerの「welcome-to-docker」を動かしてみた

【Stop】を押せば止めることができます。
Dockerの「welcome-to-docker」を動かしてみた

Docker Hubのイメージ実行をしてみます。
そもそも、Docker Hubとはなんでしょうか?

Docker Hub はクラウド上のレジストリ・サービスであり、アプリケーションやサービス・コンテナの構築と配信を行います。
コンテナ化されたイメージを見つけたり、配布したり、変更の管理、ユーザやチームのコラボレーション、開発パイプラインを通したワークフローの自動化といった集約されたリソースを提供します。

Docker Hub 概要から引用させて頂きました
どうやらDocker Hubとは、Dockerのレジストリサービスのようです。
無料版と有料版があり、当たり前ですが有料版のほうがより多くのリポジトリを使えるようになるそうです。

【Docker Desktop】【Docker Hub】を選択して、「welcome-to-docker」を検索します。
すると、1番上に出てくるので選択します。
Dockerの「welcome-to-docker」を動かしてみた

「docker/welcome-to-docker」が表示されます。
実行させるので、【Run】を押してみます。
Dockerの「welcome-to-docker」を動かしてみた

【Ports】に「8090」を指定し、【Run】を押して実行してみます。
Dockerの「welcome-to-docker」を動かしてみた
「cranky_snyder」という名前で実行し始めました。
Dockerの「welcome-to-docker」を動かしてみた

http://localhost:8090

のURLからアクセスしてみると、ポート番号が「8088」「8089」と同じ祝福と花吹雪の画面が表示できました。
Dockerの「welcome-to-docker」を動かしてみた

【Docker Desktop】【Containers】を確認してみると

  • welcome-to-docker
  • fervent_margulis
  • cranky_snyder

すべて実行されていることが確認できました。
Dockerの「welcome-to-docker」を動かしてみた

まとめ:「welcome-to-docker」を動かしてみた!

以上がDockerをインストールしたら最初から入っている「welcome-to-docker」を動かしてみた!でした!

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

コメント

タイトルとURLをコピーしました