安裝 Docker

Docker SELF
等級 9 , 課堂 3
開放

4.1 在 Windows 10 上安裝 Docker

系統需求

在安裝 Docker 之前,請確認你的電腦符合以下需求:

  1. 作業系統: Windows 10 64-bit (Pro, Enterprise, 或 Education, Build 15063 或更高版本)。
  2. 啟用 Hyper-V 功能。

啟用 Hyper-V

Hyper-V 是 Microsoft 提供的虛擬化技術,用於支援 Docker 在 Windows 上運行。啟用 Hyper-V 的步驟:

  1. 打開「控制面板」,進入「程式」分頁。
  2. 點擊「開啟或關閉 Windows 功能」。
  3. 選中「Hyper-V」並按下「確定」。
  4. 重新啟動電腦以使更改生效。

安裝 WSL

以管理員身份打開 PowerShell,執行以下指令:wsl --install。這會安裝 WSL 2

如果過程中出現問題,可以參考詳細指引,鏈接在 這裏

如果虛擬化功能仍然無法運作,可能需要從 BIOS 啟用。這種情況在 AMD 平臺上比較常見。如果你用的是例如 MSI 平臺,可以這樣操作:

  • 進入 BIOS
  • Overclocking settings > OC Explore Mode 啟用 Expert 模式
  • CPU Features > 啟用 SVM 模式

如果你的 BIOS 界面和此不同… 嗯,這也是正常的。這種情況下,請在 Google 上搜索類似於 enable virtualization in bios asus 的關鍵詞。

下載和安裝 Docker Desktop

  1. 進入 Docker 官方網站,下載 Docker Desktop for Windows 的安裝檔案。
  2. 執行下載的安裝檔案。
  3. 按照安裝精靈的步驟進行操作,接受許可協議並選擇必要選項。
  4. 完成安裝後,啟動 Docker Desktop。

配置 Docker Desktop

首次啟動 Docker Desktop:

  1. 你需要接受許可協議條款。接受它們。
  2. Docker Desktop 會自動配置並啟動 Docker 伺服器。
  3. 在任務欄中會出現 Docker 圖標,表示 Docker 啟動成功。

檢查安裝

檢查 Docker 是否成功安裝:

  1. 打開命令提示字元(CMD)或 PowerShell。
  2. 輸入指令 docker --version,確認 Docker 版本正確顯示。

4.2 在 Windows 11 上安裝 Docker

系統需求

在安裝 Docker 到 Windows 11 電腦之前,請確認你的電腦符合以下需求:

  • 作業系統: Windows 11 64-bit。
  • 啟用 Hyper-V 和 WSL 2 (Windows Subsystem for Linux 2)。

啟用 Hyper-V 和 WSL 2

Hyper-V 和 WSL 2 是 Microsoft 的虛擬化技術,在 Windows 11 上執行 Docker 時需要使用這些技術。啟用 Hyper-V 和 WSL 2 的方式如下:

  1. 打開「開始」菜單並輸入 "控制面板",然後選擇它。
  2. 進入「程序」區域。
  3. 按下「啟用或關閉 Windows 功能」。
  4. 勾選「Hyper-V」、「Virtual Machine Platform」和「Windows Subsystem for Linux」。
  5. 按下「確定」並重新啟動你的電腦以使變更生效。

下載並安裝 Docker Desktop

  1. 前往 Docker 官方網站並下載適用於 Windows 的 Docker Desktop 安裝檔案。
  2. 執行下載的安裝檔案。
  3. 按照安裝嚮導的指示操作,接受授權協議條款並選擇必要的配置選項。
  4. 安裝完成後,啟動 Docker Desktop。

配置 Docker Desktop

當你第一次啟動 Docker Desktop:

  1. 打開命令列 (CMD) 或 PowerShell。
  2. 輸入命令 docker --version,確保 Docker 的版本正確顯示。

4.3 在 Windows 7 上安裝 Docker

很可惜,Docker Desktop 官方不支援 Windows 7。然而,你仍然可以透過虛擬機器在 Windows 7 上使用 Docker。以下是使用 VirtualBox 和 Docker Toolbox 在 Windows 7 上安裝 Docker 的說明。

系統要求

在開始安裝 Docker 之前,請確保你的電腦符合以下要求:

  • 作業系統: Windows 7 64-bit。
  • 處理器: 支援虛擬化(Intel 的 VT-x 或 AMD 的 AMD-V)。
  • 已在 BIOS 中啟用虛擬化功能。

安裝 VirtualBox 和 Docker Toolbox

  1. 下載 VirtualBox:
    • 進入 VirtualBox 官方網站,下載適用於 Windows 的安裝檔案。
    • 執行下載的安裝檔案,並按照安裝向導的指示進行安裝。
  2. 下載 Docker Toolbox:
    • 前往 GitHub 的 Docker Toolbox 下載頁面,下載最新版本的 Docker Toolbox for Windows。
    • 執行下載的 Docker Toolbox 安裝檔案。
    • 按照安裝向導的指示,接受使用者協議並選擇必要的選項來完成安裝。

設定 Docker Toolbox

安裝完 Docker Toolbox 後,請按照以下步驟進行設定:

  1. 啟動 Docker Quickstart Terminal:
    • 打開 Docker Quickstart Terminal(安裝完成後,桌面上應該會出現其圖示)。
    • Docker Quickstart Terminal 會自動設定 Docker 虛擬機器(使用 VirtualBox)並啟動 Docker 伺服器。
    • 等待顯示 Docker 啟動成功的訊息。
  2. 驗證安裝:
    • 在啟動的 Docker Quickstart Terminal 中輸入指令 docker --version
    • 確認 Docker 版本資訊是否正確顯示。

注意事項

  • Docker Toolbox 包含 Docker Engine、Docker Machine 和 Docker Compose。
  • Docker Quickstart Terminal 會啟動配置為最低需求的虛擬機器。你可以透過 VirtualBox 調整虛擬機器的配置以提升效能或修改其他參數。

4.4 在 macOS 上安裝 Docker

系統需求

在 macOS 上安裝 Docker 前,請確保你的電腦符合以下要求:

  • 作業系統:macOS 10.13 或更高版本。
  • 支援 64-bit 的處理器。

下載與安裝 Docker Desktop

  1. 前往 Docker 官方網站,下載適用於 macOS 的 Docker Desktop 安裝文件。
  2. 打開下載好的 .dmg 文件。
  3. 將 Docker.app 拖到「應用程式」資料夾中。

啟動 Docker Desktop

首次啟動 Docker Desktop:

  1. 從「應用程式」資料夾中打開 Docker.app。
  2. 你可能需要輸入管理員密碼以完成安裝。
  3. Docker Desktop 會自動設定並啟動 Docker 伺服器。
  4. 在選單列上會出現 Docker 的圖示,表示 Docker 啟動成功。

設置 Docker Desktop

首次啟動後,Docker Desktop 會設定系統以最佳化 Docker 容器的運行。Docker Desktop 會與系統設置整合,並提供便捷的界面來管理 Docker。

檢查安裝

確認 Docker 是否安裝成功:

  1. 打開終端機。
  2. 輸入命令 docker --version,確認 Docker 版本顯示是否正確。

4.5 在 Linux (Ubuntu) 上安裝 Docker

系統要求

在 Ubuntu 上安裝 Docker 之前,請確保你的電腦符合以下要求:

  • 作業系統:Ubuntu 18.04 或更高版本。
  • 64-bit 版本。

官方網站上的詳細教程

更新軟體包

首先需要更新軟體包列表:

Terminal

sudo apt-get update
       

安裝必要的軟體包

接下來,安裝添加 Docker repository 所需的軟體包:

Terminal

sudo apt-get install \
   ca-certificates \
   curl \
   gnupg \
   lsb-release

添加 Docker 官方的 GPG 密鑰

下載並添加 Docker 的官方 GPG 密鑰:

Terminal

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o 
/usr/share/keyrings/docker-archive-keyring.gpg 

添加 Docker repository

將 Docker 的官方 repository 添加到你的系統中:

Terminal

echo \
 "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu \
 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 

安裝 Docker Engine

現在可以安裝 Docker Engine:

Terminal

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

啟動 Docker

啟動 Docker 並確保它在系統啟動時自動啟動:

Terminal

sudo systemctl start docker
sudo systemctl enable docker

檢查安裝

檢查 Docker 是否安裝成功:

Terminal

sudo usermod -aG docker $USER 
sudo chmod 666 /var/run/docker.sock
sudo docker --version

確認 Docker 版本正確顯示。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION