在 Ubuntu 上安裝 Docker Desktop

Docker Desktop 條款

在大型企業中(員工人數超過 250 人或年收入超過 1000 萬美元)商業使用 Docker Desktop 需要付費訂閱

此頁面包含有關如何在 Ubuntu 發行版上安裝、啟動和升級 Docker Desktop 的資訊。

有關校驗和,請參見發行說明

先決條件

要成功安裝 Docker Desktop,您必須

  • 滿足系統要求

  • 擁有 LTS 版本 Ubuntu Jammy Jellyfish 22.04 或當前非 LTS 版本的 64 位版本。Docker Desktop 在 x86_64(或 amd64)架構上受支援。

    注意

    最新的 Ubuntu 24.04 LTS 尚未受支援。Docker Desktop 將無法啟動。由於最新 Ubuntu 發行版限制無特權名稱空間的方式發生變化,因此需要至少執行一次 sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0。有關更多詳細資訊,請參閱Ubuntu 部落格

  • 對於非 Gnome 桌面環境,必須安裝 gnome-terminal

    $ sudo apt install gnome-terminal
    

安裝 Docker Desktop

在 Ubuntu 上安裝 Docker Desktop 的推薦方法

  1. 設定 Docker 的軟體包儲存庫。請參見使用 apt 儲存庫安裝的第一步。

  2. 下載最新的DEB 包

  3. 使用 apt 安裝軟體包,如下所示

    $ sudo apt-get update
    $ sudo apt-get install ./docker-desktop-<arch>.deb
    

    注意

    在安裝過程結束時,apt 會顯示一個由於安裝下載的軟體包而導致的錯誤。您可以忽略此錯誤訊息。

    N: Download is performed unsandboxed as root, as file '/home/user/Downloads/docker-desktop.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

deb 包中包含的安裝後腳本會執行一些安裝後配置步驟。

安裝後腳本

  • 將 Docker Desktop 二進位制檔案上的功能設定為對映特權埠並設定資源限制。
  • 將 Kubernetes 的 DNS 名稱新增到 /etc/hosts
  • /usr/local/bin/com.docker.cli 建立一個指向 /usr/bin/docker 的符號連結。這是因為經典的 Docker CLI 安裝在 /usr/bin/docker 中。Docker Desktop 安裝程式還會安裝一個 Docker CLI 二進位制檔案,該檔案包含雲集成功能,本質上是 Compose CLI 的包裝器,位於 /usr/local/bin/com.docker.cli 中。符號連結確保包裝器可以訪問經典的 Docker CLI。

啟動 Docker Desktop

要啟動 Docker Desktop for Linux,請在“應用程式”選單中搜索“Docker Desktop”並開啟它。這將啟動 Docker 選單圖示並開啟 Docker 儀表板,報告 Docker Desktop 的狀態。

或者,開啟終端並執行

$ systemctl --user start docker-desktop

Docker Desktop 啟動後,它將建立一個專用的上下文,Docker CLI 可以將其用作目標,並將其設定為當前正在使用的上下文。這樣做是為了避免與可能在 Linux 主機上執行並使用預設上下文的本地 Docker Engine 發生衝突。在關閉時,Docker Desktop 會將當前上下文重置為先前的上下文。

Docker Desktop 安裝程式會更新主機上的 Docker Compose 和 Docker CLI 二進位制檔案。它會安裝 Docker Compose V2,並允許使用者從“設定”面板將其連結為 docker-compose。Docker Desktop 會安裝新的 Docker CLI 二進位制檔案,該檔案包含雲集成功能,位於 /usr/local/bin/com.docker.cli 中,並建立一個指向經典的 Docker CLI 的符號連結,位於 /usr/local/bin 中。

成功安裝 Docker Desktop 後,您可以透過執行以下命令來檢查這些二進位制檔案的版本

$ docker compose version
Docker Compose version v2.17.3

$ docker --version
Docker version 23.0.5, build bc4487a

$ docker version
Client: Docker Engine - Community
 Cloud integration: v1.0.31
 Version:           23.0.5
 API version:       1.42
<...>

要啟用 Docker Desktop 在登入時啟動,請從 Docker 選單中選擇“設定”>“常規”>“登入計算機時啟動 Docker Desktop”。

或者,開啟終端並執行

$ systemctl --user enable docker-desktop

要停止 Docker Desktop,請選擇 Docker 選單圖示以開啟 Docker 選單,然後選擇“退出 Docker Desktop”。

或者,開啟終端並執行

$ systemctl --user stop docker-desktop

升級 Docker Desktop

釋出 Docker Desktop 的新版本後,Docker UI 會顯示通知。您需要在每次想要升級 Docker Desktop 時下載新的軟體包並執行

$ sudo apt-get install ./docker-desktop-<arch>.deb

後續步驟