Docker Desktop 是一款圖形化的應用程式,提供在 Windows、Linux 和 macOS 上運行 Docker 容器的完整開發環境。它整合了 Docker Engine、Docker CLI、Docker Compose、Kubernetes 等工具,讓開發者能輕鬆建立、管理與部署容器化應用程式,並支援與本機檔案系統的整合,方便在不同平台上進行一致性的容器開發與測試。
Docker Desktop 與 WSL 的關係#
- WSL 是 Docker Desktop 的後端執行環境(Backend)
- 在 Windows 上,Docker Desktop 會使用 WSL 2 作為其虛擬化技術,取代傳統的 Hyper-V 虛擬機。
- 它會自動建立一個名為
docker-desktop
的 WSL 發行版,並在其中執行 Docker Engine。
- 無需手動安裝 Docker Engine 到 WSL
- 使用 Docker Desktop 時,不需在 WSL 發行版(如 Ubuntu)中自行安裝 Docker,只要安裝好 Docker Desktop,它會自動把 Docker CLI 的功能串接到你的 WSL 系統。
- 整合 CLI 操作與檔案系統
- 可在 WSL 中直接使用
docker
、docker-compose
指令,這些命令會透過 Docker Desktop 與後端 Engine 溝通。 - 同時也支援與 Windows 本機檔案系統互通,例如
/mnt/c/Users/...
。
- 可在 WSL 中直接使用
安裝流程#
點擊下載(intel、AMD的CPU 下載 AMD64版本)
執行安裝,安裝結束後,需要重新啟動
開啟Docker Desktop
同意 Docker 使用者協議
同時命令提示字元會跳出需要安裝WSL的視窗,需要點擊enter(或其他按鍵)執行安裝
安裝完成後按任意建離開
docker desktop 跳過登入(也可以登入)
安裝完成(若卡住沒進入此畫面,需要重新開機)
簡易測試:
docker run -it ubuntu bash
其他資訊請參考 Docker 筆記
安裝 Ubuntu 24.04#
在 Microsoft store 取得 Ubuntu 24.04
第一次開啟 ubuntu 會需要輸入使用者名稱與密碼
這時候使用
dcoker -v
會沒有作用,需要繼續以下操作docker desktop 設定
開啟對ubuntu 24.04 整合
回到Ubuntu,就可以使用
dcoker -v