💡 ポイント
今のPCはそのまま!壊さない!
仮想空間に「IT畑」をつくって、自由に実験しよう^^
🪵 全体の完成イメージ
Windows11(母屋)
└ VirtualBox(畑の囲い)
└ Ubuntu(土)
└ Docker(植木鉢)
└ WordPress(作物🌱)
STEP① 🌟 VirtualBox を入れよう(畑の囲いづくり)
🔽 ダウンロード
Oracle VM VirtualBox – ダウンロード| Oracle Technology Network | オラクル | Oracle 日本
- 「VirtualBox 公式サイト」から
- Windows hosts
- Extension Pack(同じバージョン)
をダウンロード
📦 インストール
- 基本は「次へ → 次へ → インストール」でOK
- Extension Pack は ダブルクリックで追加
👉 ここまでで
仮想環境の準備OK!^^
STEP② 🐧 Ubuntu を用意しよう(土づくり)
🔽 ダウンロード
- Ubuntu 最新版(LTS)
- 初心者さんは Ubuntu Desktop が安心◎
STEP③ 🖥 VirtualBox に Ubuntu を入れよう
🌱 仮想マシン作成
- 名前:
Ubuntu-Docker - タイプ:Linux
- バージョン:Ubuntu (64-bit)
⚙ 設定の目安
| 項目 | 設定 |
|---|---|
| CPU | 2コア以上 |
| メモリ | 4GB以上(8GB推奨) |
| ディスク | 30GB以上 |
| ネット | NAT |
▶ 起動 → Ubuntu ISO を指定 → インストール開始
☕ コーヒー飲んでる間に完了^^
Unbuntu 日本語化
Settingをひらいて左下のSystem選んで、Region&Languageで日本語を選択^^

Unbuntu sshサーバーインストール
端末を開いて、以下コマンドを実行します^^

export LANG=C
sudo apt update
sudo apt install ssh
バーチャルボックスのネットワーク設定
Oracre VirtualBox マネージャー設定をクリックします!^^

アダブター2の追加 ホストオンリーアダブターを選択します^^

アダブター1のNATにポートフォアーリングを追加します^^

WINDOSネットワークアダプターの設定 固定IP付与
ネットワークアダブターのプロパティを変更します^^

インターネットプロトコルバージョン4(TCP/IPv4)のプロパティを開き固定IPアドレスを設定します^^

LINUX側ネットワークカードの固定IP付与
LINUX設定ネットワークをひらき、2枚目のネットワークカードにさきほどWINDOWS側で設定したIPを設定します^^

テラタームのインストールおよびテラタームメニューの設定
- 公式サイトからTera Termをダウンロード
- インストーラーを実行し、標準設定でインストール
- インストール時にTeraTermMenuのインストールにチェックを入れる
Tera Term Menuに接続先を登録

- TTMenuを起動
- メニュー上部の リスト編集を選択
- 以下を入力:
- 登録名:やまちゃんのXサーバー
- ホスト名:仮想サーバーIP
- ユーザー名:SSHユーザー名
- パスワード:SSHパスワード
- プロトコル:SSHを使用をチェック
- 左矢印をクリックして登録

STEP④ 🐋 Ubuntu に Docker を入れよう(魔法の植木鉢)
Ubuntu 起動後、ターミナルを開いて👇
sudo apt update
sudo apt install docker.io -y
sudo systemctl enable docker
sudo systemctl start docker
🔍 動作確認
docker run hello-world
🎉 英文メッセージが出たら成功!
STEP⑤ 🌾 Docker Compose を入れよう(まとめ植え)
sudo apt install docker-compose -y
STEP⑥ 🌍 WordPress を育てよう(感動ポイント)
📁 作業用フォルダ作成
mkdir wordpress
cd wordpress
📝 docker-compose.yml を作成
nano docker-compose.yml
中身👇
version: '3'
services:
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppass
MYSQL_ROOT_PASSWORD: rootpass
volumes:
- db_data:/var/lib/mysql
wordpress:
image: wordpress:latest
restart: always
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppass
WORDPRESS_DB_NAME: wordpress
volumes:
- wp_data:/var/www/html
volumes:
db_data:
wp_data:
保存 → 終了
(Ctrl + O → Enter → Ctrl + X)
▶ 起動!
docker-compose up -d
🌸 結論(いま何が起きているか)
① このエラー
docker: unknown command: docker compose
👉 Docker本体は入っているが、Compose v2 プラグインが入っていない
② このメッセージ
パッケージ 'docker' はインストールされていない
👉 Ubuntu標準の docker.io が入っている可能性が高い
つまり今は👇
🟡 Ubuntu標準Docker(docker.io)状態
→ Compose v2 が無い
→ docker compose が使えない
🧠 まず「今なにが入っているか」を確認しよう(超重要)
これを実行してください👇
dpkg -l | grep docker
おそらく👇のどれかが出ます:
docker.iocontainerdrunc
🔥 正しいお掃除(ここ重要)
① Ubuntu標準Dockerを削除
(エラー出てもOK、存在するものだけ消えます)
sudo apt remove docker.io containerd runc
② 念のため関連残骸も
sudo apt autoremove
🐳 Docker公式版を入れ直す(確定ルート)
① 必要パッケージ
sudo apt update
sudo apt install ca-certificates curl gnupg
② GPGキー
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
③ リポジトリ追加(Ubuntu 24.04 noble)
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu noble stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
🚀 Docker + Compose v2 インストール(ここが本命)
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
✅ 動作確認(最重要)
docker --version
docker compose version
👇 こう出れば成功です 🎉
Docker version xx.x.x
Docker Compose version v2.x.x
🧠 なぜさっき apt remove docker が効かなかった?
理由はシンプル👇
dockerという名前のパッケージは存在しない- 正式名は
docker.io(Ubuntu版)docker-ce(Docker公式)
👉 名前が違うだけでエラーになる
👉 よくある&正常です^^
✅ 再実行
docker compose up -d
👉 ハイフンなし!
👉 Docker本体に組み込まれた Compose v2 です 🐳✨
🌟 やまとトトロー流まとめ
- ❌ docker-compose(v1)は使わない
- ❌ Ubuntu標準 docker.io はComposeなし
- ✅ Docker公式リポジトリを使う
- ✅ docker compose(v2)が正解
STEP⑦ 🎉 WordPress にアクセス!
ブラウザで👇
http://仮想サーバーのIP:8080
✨✨
WordPress 初期画面が出たら大成功!
✨✨
🌸 やまとトトロー流・安心ポイント
- 💥 失敗しても仮想マシン削除で即リセット
- 🧪 本番サイトを壊さず実験できる
- 🚀 Proxmox / クラウドにそのまま応用可
🌈 次のレベルアップ案
- 🎨 テーマ・プラグイン実験
- 🔐 SSL・セキュリティ学習
- ☁ 本番サーバーへお引っ越し
- 🌾 複数WordPress同時運用
🌟 まとめ
| 項目 | 状態 |
|---|---|
| Windows11 | そのまま |
| VirtualBox | ✔ |
| Ubuntu | ✔ |
| Docker | ✔ |
| WordPress | ✔ |
👉 IT百姓・やまとトロー畑 完成!^^
