🧑‍🌾 やまとトトロー流 🌱 Windows11でつくる「安全・快適・わくわく」仮想空間WordPress実験畑

💡 ポイント
今の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を入手する | Ubuntu | Ubuntu

  • Ubuntu 最新版(LTS)
  • 初心者さんは Ubuntu Desktop が安心◎

STEP③ 🖥 VirtualBox に Ubuntu を入れよう

🌱 仮想マシン作成

  • 名前:Ubuntu-Docker
  • タイプ:Linux
  • バージョン:Ubuntu (64-bit)

⚙ 設定の目安

項目設定
CPU2コア以上
メモリ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を設定します^^


テラタームのインストールおよびテラタームメニューの設定

  1. 公式サイトからTera Termをダウンロード
  2. インストーラーを実行し、標準設定でインストール
  3. インストール時にTeraTermMenuのインストールにチェックを入れる

 Tera Term Menuに接続先を登録

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

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.io
  • containerd
  • runc

🔥 正しいお掃除(ここ重要)

① 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百姓・やまとトロー畑 完成!^^


よかったらシェアしてね!
目次