
我有一台離線 RHEL 8 x86_64 機器,我想在上面安裝最新版本的 Docker,最好不需要 RHEL 軟體包映像。這台機器永遠不會連接到網路。
Docker 官方文件提供了手動說明的連結:https://docs.docker.com/engine/install/rhel/#install-from-a-package。但按照它提供的連結(https://download.docker.com/linux/rhel/8)似乎只有 s390x 架構的二進位。
rpm
CentOS 8有 x86_64 :https://download.docker.com/linux/centos/8/x86_64/stable/Packages/。這些是否相容/推薦用於 RHEL 8?鑑於 CentOS 8 的生命週期已提前結束(https://wiki.centos.org/About/Product)這些rpm
只是短期解決方案嗎?
答案1
使用 docker.com 的 centos 儲存庫應該可以在 RHEL 上運行並進行重建,包括 CentOS。在本地鏡像您需要的內容。雖然是的,Docker 應該弄清楚如何處理 Stream。
8之前,CentOS Linux發布了同樣的RHEL版本。 CentOS Stream 扭轉了這一局面,以測試下一個 RHEL 更新。它是 RHEL,但在它們普遍可用之前就更早地接觸到了變化。
想必 Docker 將在年底後繼續提供 EL rpm。與其他 CentOS 用戶一樣,他們需要決定是在 Stream 還是 RHEL 或其他東西上進行建置。作為用戶,只要經過測試可以與 RHEL 搭配使用,這並不重要。
RHEL 儲存庫僅包含 s390x 可能是因為 CentOS 不存在該架構。 yum 會忽略額外的架構,但使用者可能會感到困惑。
從 RHEL 8 開始,紅帽不再打包或支援 docker,他們改變了到不同的容器工具集,包括 podman。在這種情況下,官方僅限於 docker.com 套件。