啟用 WSL 2 、Docker Compose和 容器Containers
WSL 2(Windows Subsystem for Linux 2)是 Windows 10/11 提供的 Linux 子系統,Docker 需要它來運行 Linux 容器。
確認 WSL 版本
打開 PowerShell(管理員模式)
- 在「開始」選單中搜尋
PowerShell
,右鍵「以系統管理員身份執行」。
- 在「開始」選單中搜尋
檢查 WSL 版本 執行:
wsl --list --verbose
- 如果顯示
VERSION 2
,表示 WSL 2 已啟用。
- 如果顯示
- 如果顯示
VERSION 1
,需升級至 WSL 2。
啟用 WSL 2
若未安裝 WSL 2,可執行:
wsl --install
若已安裝 WSL 1,但需要升級:
wsl --set-version Ubuntu-20.04 2
Ubuntu-20.04
為預設的 Linux 發行版名稱,可替換為 wsl --list
列出的名稱。步驟 2:確認 Docker 已安裝並啟用容器
Docker 允許我們建立和運行輕量級的虛擬環境(容器)。
安裝 Docker Desktop
下載 Docker Desktop
- 官方下載頁面
- 選擇 Windows 版本,並安裝。
啟用 WSL 2 作為 Docker 的後端
- 打開 Docker Desktop
- 進入
Settings
(設定) - 選擇 "General",確認已勾選 "Use the WSL 2 based engine"
- 點選 "Apply & Restart"(應用並重啟)
檢查 Docker 是否運行
- 打開 PowerShell 或 CMD,執行:
- docker --version
- 輸出範例:
- 進一步測試:
- docker run hello-world
- 若成功,會看到類似以下輸出:Hello from Docker!
- 若打開Docker Desktop可以看到我剛測試的資料
- 打開 PowerShell 或 CMD,執行:
Docker Compose
在 Docker Desktop 中,您可以找到 Docker Compose 並使用它來管理您的容器。以下是詳細步驟,教您如何在 Docker Desktop 中找到 Docker Compose,並使用它來啟動和管理多個容器。
步驟 1:確認 Docker Compose 已安裝
Docker Compose 是 Docker 的一部分,安裝 Docker Desktop 時,會自動安裝 Docker Compose。
檢查 Docker Compose 版本
打開 PowerShell 或 CMD,執行:
如果出現 "command not found",請:
- 確保 Docker Desktop 已安裝且運行中
- 嘗試
docker compose version
(新版 Docker 使用docker compose
而不是docker-compose
)
步驟 2:在 Docker Desktop 中查看 Docker Compose
Docker Compose 允許您使用 docker-compose.yml
文件來管理多個容器(例如 MySQL、.NET Core、Vue)。
步驟 3:使用 Docker Compose 啟動多個容器
您可以在 Docker Desktop 內手動啟動容器,也可以使用 命令行(PowerShell/CMD) 來控制。
1. 建立 docker-compose.yml
在專案資料夾內,新增 docker-compose.yml
:開新資料夾建立
留言
張貼留言