在 RHEL 上安裝 Docker Desktop
Docker Desktop 條款
在大型企業(擁有超過 250 名員工或年收入超過 1000 萬美元)中商業使用 Docker Desktop 需要付費訂閱。
本頁包含有關如何在 Red Hat Enterprise Linux (RHEL) 發行版上安裝、啟動和升級 Docker Desktop 的資訊。
先決條件
要成功安裝 Docker Desktop,您必須
滿足一般系統要求。
需要 64 位版本的 RHEL 8 或 RHEL 9。
如果未安裝 `pass`,或者無法安裝,則必須啟用 CodeReady Linux Builder (CRB) 倉庫 和 Extra Packages for Enterprise Linux (EPEL)。
$ sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms $ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm $ sudo dnf install pass
$ sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms $ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm $ sudo dnf install pass
對於 GNOME 桌面環境,您必須安裝 AppIndicator 和 KStatusNotifierItem GNOME 擴充套件。您還必須啟用 EPEL。
$ # enable EPEL as described above $ sudo dnf install gnome-shell-extension-appindicator $ sudo gnome-extensions enable appindicatorsupport@rgcjonas.gmail.com
$ # enable EPEL as described above $ sudo dnf install gnome-shell-extension-appindicator $ sudo dnf install gnome-shell-extension-desktop-icons $ sudo gnome-shell-extension-tool -e appindicatorsupport@rgcjonas.gmail.com
如果您不使用 GNOME,則必須安裝
gnome-terminal
以便從 Docker Desktop 啟用終端訪問。$ sudo dnf install gnome-terminal
安裝 Docker Desktop
在 RHEL 上安裝 Docker Desktop
按如下方式設定 Docker 的軟體包倉庫:
$ sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
下載最新的 RPM 軟體包。
使用 dnf 安裝軟體包,如下所示:
$ sudo dnf install ./docker-desktop-x86_64-rhel.rpm
RPM 軟體包包含一個安裝後腳本,可自動完成額外的設定步驟。
安裝後腳本
- 設定 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。
- 建立從 `/usr/libexec/qemu-kvm` 到 `/usr/local/bin/qemu-system-x86_64` 的符號連結。
啟動 Docker Desktop
啟動 Linux 版 Docker Desktop
導航到 Gnome/KDE 桌面中的 Docker Desktop 應用程式。
選擇 Docker Desktop 以啟動 Docker。
顯示 Docker 訂閱服務協議。
選擇接受以繼續。接受條款後,Docker Desktop 啟動。
請注意,如果您不同意條款,Docker Desktop 將不會執行。您可以選擇稍後透過開啟 Docker Desktop 來接受條款。
欲瞭解更多資訊,請參閱 Docker Desktop 訂閱服務協議。建議您也閱讀 常見問題解答。
或者,開啟終端並執行
$ systemctl --user start docker-desktop
Docker Desktop 啟動時,它會建立一個專用上下文,Docker CLI 可以將其用作目標,並將其設定為當前正在使用的上下文。這是為了避免與可能在 Linux 主機上執行並使用預設上下文的本地 Docker 引擎發生衝突。關閉時,Docker Desktop 會將當前上下文重置為之前的上下文。
Docker Desktop 安裝程式更新主機上的 Docker Compose 和 Docker CLI 二進位制檔案。它安裝 Docker Compose V2,並允許使用者從“設定”面板將其連結為 docker-compose。Docker Desktop 將包含雲集成功能的新 Docker CLI 二進位制檔案安裝到 `/usr/local/bin/com.docker.cli`,並建立到 `/usr/local/bin` 中經典 Docker CLI 的軟連結。
成功安裝 Docker Desktop 後,您可以執行以下命令檢查這些二進位制檔案的版本
$ docker compose version
Docker Compose version v2.29.1
$ docker --version
Docker version 27.1.1, build 6312585
$ docker version
Client:
Version: 23.0.5
API version: 1.42
Go version: go1.21.12
<...>
要使 Docker Desktop 在登入時啟動,請從 Docker 選單中選擇設定 > 常規 > 在登入計算機時啟動 Docker Desktop。
或者,開啟終端並執行
$ systemctl --user enable docker-desktop
要停止 Docker Desktop,請選擇 Docker 選單圖示以開啟 Docker 選單並選擇退出 Docker Desktop。
或者,開啟終端並執行
$ systemctl --user stop docker-desktop
提示要將 Red Hat 訂閱資料附加到容器,請參閱 Red Hat 驗證解決方案。
例如:
$ docker run --rm -it -v "/etc/pki/entitlement:/etc/pki/entitlement" -v "/etc/rhsm:/etc/rhsm-host" -v "/etc/yum.repos.d/redhat.repo:/etc/yum.repos.d/redhat.repo" registry.access.redhat.com/ubi9
升級 Docker Desktop
一旦 Docker Desktop 的新版本釋出,Docker UI 會顯示通知。每次升級 Docker Desktop 時,您都需要先移除舊版本,然後下載新軟體包。執行
$ sudo dnf remove docker-desktop
$ sudo dnf install ./docker-desktop-<arch>-rhel.rpm
後續步驟
- 查閱 Docker 的訂閱,瞭解 Docker 能為您提供什麼。
- 檢視 Docker 研討會,學習如何構建映象並將其作為容器化應用程式執行。
- 探索 Docker Desktop 及其所有功能。
- 故障排除描述了常見問題、解決方法、如何執行和提交診斷以及提交問題。
- 常見問題提供了常見問題的答案。
- 釋出說明列出了 Docker Desktop 版本相關的元件更新、新功能和改進。
- 備份和恢復資料提供了備份和恢復 Docker 相關資料的說明。