Docker

Dockerのインストールと確認

Docker Desktopを準備し、最初のコンテナを実行して環境を確認します。

Docker入門の講座一覧

01

Docker Desktopをインストールする

WindowsやmacOSで学ぶ場合は、Docker公式のDocker Desktopを使う方法が分かりやすいです。Docker DesktopにはDocker CLI、Docker Engine、Composeが含まれます。LinuxではDocker EngineとCompose pluginを個別に導入する方法もあります。

インストール前の確認
  • 公式サイトから自分のOSに合うインストーラーを取得する
  • Windowsでは案内に応じてWSL 2の利用を確認する
  • インストール後はDocker Desktopを起動し、Engineが起動完了するまで待つ
  • 会社や学校のPCでは管理者権限と利用規約を確認する

Dockerはコンテナを作るCLIと、実際にコンテナを動かすEngineが連携して動きます。CLIだけが使えてもEngineが停止していると、コンテナを起動できません。

02

バージョンを確認する

ターミナルまたはPowerShellを開き、次の3つを実行します。

ターミナル / PowerShellCOMMAND
docker --version
docker version
docker compose version
出力例OUTPUT
Docker version 28.x.x, build ...
Client:
 Version: 28.x.x
Server:
 Engine:
  Version: 28.x.x
Docker Compose version v2.x.x

バージョン番号は更新時期やOSによって異なります。docker --versionはCLIの短い確認、docker versionはClientとServerの両方の確認、docker compose versionはCompose v2の確認です。

03

hello-worldを実行する

Docker Hubから小さな確認用イメージを取得し、コンテナを実行します。

初回の実行COMMAND
docker run --rm hello-world
成功時の一部OUTPUT
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
...
Hello from Docker!
This message shows that your installation appears to be working correctly.

初回はイメージがないため取得メッセージが出ます。コンテナはメッセージを表示して終了し、--rmによって終了後に削除されます。2回目はすでにイメージがあるため、取得部分が省略されることがあります。

04

うまく動かないとき

Cannot connect to the Docker daemonと表示されたら、Docker Desktopが起動しているか確認します。LinuxではDockerサービスの状態と、現在のユーザーがDocker Engineへ接続できる権限を確認します。

エラーの切り分け
  • docker: command not found:CLIのインストールまたはPATHを確認する
  • Cannot connect...:Engineが起動しているか確認する
  • イメージの取得に失敗する:ネットワーク、プロキシ、レジストリ名を確認する
  • 権限エラーになる:Linuxのユーザー権限を管理者に確認する

エラーメッセージは省略せず、コマンド、実行したディレクトリ、OS、Dockerのバージョンと一緒に記録すると調査しやすくなります。