# Docker 安裝 本文包含: - Mac OS 安裝 - Windows 11 安裝 - Windows 版本安裝已知可能問題 ## Mac OS 安裝 下載連結:https://www.docker.com/products/docker-desktop/ ### 1. 到 Docker 官方網站下載並開始安裝 ![image](https://hackmd.io/_uploads/r1UTG8J7C.png) ### 2. 點擊 Download 按鈕,有分不同裝置(Intel or Apple Chip) ![image](https://hackmd.io/_uploads/ByflQ8ymA.png) ### 3. 下載後打開 Docker.dmg 安裝 ![貼上的影像_2024_5_13_16_44](https://hackmd.io/_uploads/SJv77LyX0.png) ### 4. 直接將 Docker Logo 拖曳過去 Applications ![image](https://hackmd.io/_uploads/B1BEX8JQ0.png) ### 5. 點擊 Accept 按鈕接受條款 ![貼上的影像_2024_5_13_16_46](https://hackmd.io/_uploads/B1CtmIkXR.png) ### 6. 選擇上面的選項,接著點擊 Finish 按鈕 ![貼上的影像_2024_5_13_16_47](https://hackmd.io/_uploads/H1efiXLkXC.png) ### 7. 註冊帳號(如果已有帳號可以直接登入,即可看到最後一步的畫面) ![貼上的影像_2024_5_13_16_47](https://hackmd.io/_uploads/S1U2QI1XR.png) ### 8. 註冊帳號 ![image](https://hackmd.io/_uploads/HJM0QLJ7A.png) ### 9. 進入Docker 畫面 ![貼上的影像_2024_5_13_16_48](https://hackmd.io/_uploads/rJy-NUJ70.png) ### 10. 打開終端機,輸入 `docker version` ,即可看到版號 ![貼上的影像_2024_5_13_16_49](https://hackmd.io/_uploads/HywMEU1QA.png) --- ## Windows 11 安裝 下載連結:https://www.docker.com/products/docker-desktop/ ### 1. 到 Docker 官方網站下載並開始安裝 ![image](https://hackmd.io/_uploads/B1QbbL1XR.png) ### 2. 選擇設定選項(不清楚可以選擇 WSL2) > 補充說明:要使用 WSL2 還是 Hyper-V **使用 WSL 2** 優點: 1. **性能提升**:WSL 2 提供更快的啟動時間和更高效的運行效率,特別是在處理文件系統操作時。 2. **更好的兼容性**:WSL 2 支持真實的 Linux 核心,這使得在 Windows 上運行 Linux 應用更加穩定和兼容。 3. **資源管理**:WSL 2 可以更智能地管理系統資源,不會像虛擬機那樣固定分配大量資源。 缺點: 1. **系統要求**:WSL 2 需要 Windows 10 2004 版本或更高版本,對舊版 Windows 的支持有限。 2. **可能的系統負擔**:對於系統配置較低的機器,WSL 2 在運行多個容器時可能會消耗較多的系統資源。 **使用 Hyper-V** 優點: 1. **穩定性**:Hyper-V 作為成熟的虛擬化解決方案,提供了高度的穩定性和隔離性,適合生產環境和需要隔離的場景。 2. **廣泛的支持**:對於各種類型的操作系統和複雜的網絡配置提供更廣泛的支持。 缺點: 1. **資源消耗**:Hyper-V 運行時會固定分配一部分硬件資源給虛擬機,無論其是否活躍,這可能導致資源浪費。 2. **複雜的設置**:相對於 WSL 2,設置和管理 Hyper-V 虛擬機可能更為複雜,需要較高的技術知識。 ![貼上的影像_2024_5_13_16_36](https://hackmd.io/_uploads/Bk6XW8yX0.png) ### 3. 安裝完成,確認後會立即重新開機 ![貼上的影像_2024_5_13_16_40](https://hackmd.io/_uploads/HJQ-zI1XC.png) ### 4. 重開機後跳出的說明,按下 Accept 即可 ![貼上的影像_2024_5_13_16_39](https://hackmd.io/_uploads/HJlJzLJ7C.png) ### 5. 配置選擇 - 預設配置,由 Docker 自動協助配置 → 選此即可 - 進階配置,需要自行配置 ![image](https://hackmd.io/_uploads/rySMG81XC.png) ### 6. 選擇是否登入 Docker Hub 帳號,可以在此[申請](https://hub.docker.com/),或者後續登入也可 ![image](https://hackmd.io/_uploads/ry57fUk70.png) ### 7. 安裝完成 ![image](https://hackmd.io/_uploads/BkzIz8Jm0.png) ### 8. 打開終端機,輸入 docker version ,即可看到版號 ![貼上的影像_2024_5_13_16_41](https://hackmd.io/_uploads/SySwfIym0.png) ## Windows 版本安裝已知可能問題 在確認有錯誤前,請先確保: - 有重新開機過 - 有使用系統管理者的權限進行安裝 - Windows 有進行過系統更新 錯誤:可能出現 WSL 錯誤(如下圖),並且在剛開始沒有辦法選擇另一種安裝方式。可能會出現在較舊的 Windows 版本。 ![image](https://hackmd.io/_uploads/ryMUWGMQA.png) > 下列方法是由不同同學提供,測試有效。 ### 解決方案一 請在系統設定,找到「啟用或關閉 Windows 功能」 ![image](https://hackmd.io/_uploads/BJ93bff7A.png) ![image](https://hackmd.io/_uploads/rJ03ZGfmR.png) 開啟 Hyper-V 後,重新再進行一次完整流程 ![image](https://hackmd.io/_uploads/S1YWzzGXA.png) ### 解決方案二 安裝最新版本 WSL:https://github.com/microsoft/WSL/releases