在 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 的推薦方法
設定 Docker 的軟體包儲存庫。請參見使用
apt
儲存庫安裝的第一步。下載最新的DEB 包。
使用 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
後續步驟
- 請檢視Docker 工作坊,瞭解如何構建映象並將其作為容器化應用程式執行。
- 探索 Docker Desktop及其所有功能。