Dockerは、アプリケーションの開発、テスト、デプロイを効率化するためのツールです。
このチュートリアルでは、Dockerの基本操作を学ぶ第一歩として「Hello World」を実行する方法を分かりやすく解説します。Dockerを初めて触る方でも簡単に試せる内容です。
Dockerとは?
Dockerは、コンテナと呼ばれる軽量な仮想環境を使ってアプリケーションを動かすプラットフォームです。
従来の仮想マシンとは異なり、OS全体を仮想化するのではなく、アプリケーションとその依存関係だけをパッケージ化するため、以下のメリットがあります:
- 軽量で高速
- 環境間の一貫性を確保
- 簡単にスケーリング可能
Dockerのインストール
「Hello World」を実行するには、まずDockerをインストールする必要があります。以下の手順に従ってください:
- Docker公式サイト(https://www.docker.com/)にアクセス。
- お使いのOS(Windows, Mac, Linux)に対応するDocker Desktopをダウンロード。
- インストール後、Docker Desktopを起動。
インストール確認コマンド:
ターミナルまたはコマンドプロンプトで以下を実行し、Dockerが正常に動作しているか確認します。
docker --version
出力例:
Docker version 24.0.1, build 123abc
「Hello World」を実行してみよう
Dockerが動作していることを確認したら、実際に「Hello World」を実行してみましょう。
コマンド:
以下をターミナルに入力して実行します:
docker run hello-world
実行結果:
初回の実行時、Dockerはhello-worldというイメージを公式リポジトリ(Docker Hub)からダウンロードします。その後、コンテナを起動し、「Hello from Docker!」というメッセージが表示されます。
出力例:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
実行の仕組み
コマンド docker run hello-world の動作を分解して説明します:
- イメージの取得
Dockerはhello-worldというイメージがローカルに存在するか確認します。なければ、Docker Hubから自動的にダウンロードします。 - コンテナの作成
ダウンロードしたイメージを元に、コンテナを作成します。 - コンテナの実行
作成したコンテナ内でプログラムが実行され、結果がターミナルに表示されます。
Dockerを活用する次のステップ
「Hello World」を実行できたら、次は以下のステップを試してみましょう:
他の公式イメージを試す
例:NginxやNode.jsなどのイメージを使ってウェブサーバーを立ち上げてみる。
docker run -d -p 8080:80 nginx
独自のDockerイメージを作成
自分でDockerfileを作成し、オリジナルのイメージをビルドしてみる。
Qiitaの自分でオレオレ hello-world イメージをビルドが参考になります。
Docker Composeを学ぶ
複数のコンテナをまとめて管理する方法を学ぶ。
まとめ

Dockerを使った「Hello World」は、コンテナ技術の第一歩です。この簡単なプロセスを通じて、Dockerの基本的な操作や仕組みを理解することができます。次のステップでは、もっと実践的なアプリケーションのデプロイに挑戦してみましょう!
Dockerの便利さを体験し、さらに活用できるスキルを身につけていきましょう!


コメント