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が停止していると、コンテナを起動できません。
バージョンを確認する
ターミナルまたはPowerShellを開き、次の3つを実行します。
docker --version
docker version
docker compose versionDocker 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の確認です。
hello-worldを実行する
Docker Hubから小さな確認用イメージを取得し、コンテナを実行します。
docker run --rm hello-worldUnable 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回目はすでにイメージがあるため、取得部分が省略されることがあります。
うまく動かないとき
Cannot connect to the Docker daemonと表示されたら、Docker Desktopが起動しているか確認します。LinuxではDockerサービスの状態と、現在のユーザーがDocker Engineへ接続できる権限を確認します。
docker: command not found:CLIのインストールまたはPATHを確認するCannot connect...:Engineが起動しているか確認する- イメージの取得に失敗する:ネットワーク、プロキシ、レジストリ名を確認する
- 権限エラーになる:Linuxのユーザー権限を管理者に確認する
エラーメッセージは省略せず、コマンド、実行したディレクトリ、OS、Dockerのバージョンと一緒に記録すると調査しやすくなります。