ホーム / 環境構築ガイド / Docker
🐳 SETUP GUIDE

Docker の
基本的な使い方

コンテナ技術の定番ツール Docker Desktop のセットアップガイド。
インストールから基本コマンドまで丁寧に解説します。

📋 このページの内容

  1. Docker とは?
  2. Docker Desktop のインストール
  3. インストールの確認
  4. Hello World コンテナを動かす
  5. よく使う Docker コマンド
  6. 次のステップ
1

Docker とは?

Docker は、アプリケーションとその実行環境を 「コンテナ」 という単位でまとめて管理するツールです。「自分のパソコンでは動いたのに、本番サーバーでは動かない」という問題をなくせます。

コンテナと仮想マシンの違い

Docker を使う場面

💡 Docker Hub でイメージを探そう

Docker Hub には公式のイメージ(nginx、postgres、python など)が公開されています。これらを使うと、数コマンドでサーバーやDBを起動できます。

2

Docker Desktop のインストール

Windows 版のインストール

⚠️ 動作要件を確認してください

・Windows 10 version 2004 以上 / Windows 11
・WSL 2(Windows Subsystem for Linux 2)が有効
・仮想化(Virtualization)が BIOS で有効になっていること
・RAM 4GB 以上(8GB 推奨)

WSL 2 の有効化(未設定の場合)

PowerShell を管理者として開き、以下を実行します。

# WSL 2 を有効化してインストール
wsl --install

# WSL のバージョン確認
wsl --version

再起動が求められたら再起動します。

Docker Desktop のインストール

  1. 公式サイト https://www.docker.com/products/docker-desktop/ からインストーラーをダウンロードします。
  2. ダウンロードした Docker Desktop Installer.exe を実行します。
  3. 「Use WSL 2 instead of Hyper-V」にチェックが入っていることを確認して「OK」。
  4. インストール完了後、PC を再起動します。
  5. 再起動後、Docker Desktop が自動起動します。初回は利用規約への同意が求められます。

Mac 版のインストール

⚠️ Intel 版と Apple Silicon 版は別ファイル

Mac のチップに合ったインストーラーをダウンロードしてください。メニュー「🍎 → このMacについて」でチップを確認できます。

  1. 公式サイト https://www.docker.com/products/docker-desktop/ にアクセスします。
  2. 「Mac with Apple Silicon」または「Mac with Intel Chip」のインストーラーをダウンロードします。
  3. ダウンロードした .dmg ファイルをダブルクリックします。
  4. Docker アイコンを Applications フォルダにドラッグ&ドロップします。
  5. Applications から Docker を起動します。
  6. メニューバーにクジラ(🐳)のアイコンが表示されれば起動成功です。

Homebrew でのインストール(代替方法)

brew install --cask docker
3

インストールの確認

Docker Desktop が起動している状態でターミナルを開き、確認します。

docker --version
Docker version 26.0.0, build 2ae903e

docker compose version
Docker Compose version v2.26.0
⚠️ Docker Desktop が起動していないとコマンドが失敗します

タスクバー(Windows)またはメニューバー(Mac)に Docker のアイコンが表示され、「Docker Desktop is running」の状態になっていることを確認してください。

4

Hello World コンテナを動かす

Docker が正しく動いているか確認するため、公式の Hello World イメージを実行してみましょう。

docker run 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.
 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.

nginx を動かしてみよう

Web サーバー nginx をコンテナで起動してみましょう。

# nginx を起動(ポート 8080 でアクセスできるように)
docker run -d -p 8080:80 --name my-nginx nginx

# ブラウザで http://localhost:8080 を開くと nginx の画面が表示される
# 起動しているコンテナを確認
docker ps
CONTAINER ID   IMAGE   COMMAND    CREATED     STATUS    PORTS                NAMES
a1b2c3d4e5f6   nginx   "..."      1 min ago   Up 1 min  0.0.0.0:8080->80/tcp my-nginx

# 停止する
docker stop my-nginx
5

よく使う Docker コマンド

コマンド 説明
docker run <image>イメージからコンテナを起動
docker ps起動中のコンテナ一覧
docker ps -a停止中も含む全コンテナ一覧
docker stop <name>コンテナを停止
docker rm <name>コンテナを削除
docker imagesダウンロード済みイメージ一覧
docker pull <image>Docker Hub からイメージを取得
docker rmi <image>イメージを削除
docker logs <name>コンテナのログを確認
docker exec -it <name> bash起動中コンテナにシェルで接続
docker compose up -dcompose.yml の設定でコンテナ群を起動
docker compose downcompose で起動したコンテナを停止・削除
💡 よく使うオプション

-d:バックグラウンドで実行(detached mode)
-p 8080:80:ホストの 8080 ポートをコンテナの 80 ポートに転送
-v ./data:/app/data:ホストのフォルダをコンテナにマウント
--name:コンテナに名前を付ける

6

次のステップ

Docker の基本をマスターしたら、Dockerfile の書き方や Docker Compose でのマルチコンテナ管理に挑戦しましょう。

🐳
Docker 基礎コース
Dockerfile・Docker Compose・ネットワークを体系的に学ぶ
🐧
Linux コマンド基礎コース
Docker を使いこなすために必要な Linux 基礎知識

🎉 Docker のセットアップ完了!

コンテナ技術を習得してインフラ・クラウドの世界へ踏み出しましょう。
Kubernetes 基礎コースで更に発展的な知識を身につけられます!