如何在CentOS上安裝Docker引擎

Docker Engine 是一個適用於 Linux 和其他平台的開放容器化程序。Docker 引擎管理獨立的“容器”,其運行方式類似於虛擬機。在本指南中,我們將介紹如何在 CentOS 上安裝 Docker 引擎。

Docker Engine 僅支持 CentOS 7 和 8。因此,如果您使用的是較舊版本的操作系統,則必須在嘗試在 CentOS 系統上安裝 Docker 之前進行升級。

如何在CentOS上安裝Docker引擎

在我們開始之前

在 CentOS 上設置 Docker Engine 之前,需要刪除較舊的 Docker 或 Docker Engine 版本。必須卸載舊版 Docker 的原因是它們可能與本指南中設置的 Docker Engine 版本衝突。

值得慶幸的是,在 CentOS 中卸載舊版本的 Docker 很容易。要刪除它們,請啟動終端並使用yum remove命令刪除舊軟件包。

 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

從 CentOS 系統中刪除舊軟件包後,您必須設置“centos-extras”軟件存儲庫。該軟件存儲庫通常在 CentOS 上開箱即用,因此無需在這裡討論如何使其工作。但是,如果您已禁用此存儲庫(無論出於何種原因),則必須在嘗試在 CentOS 上安裝 Docker 引擎之前將其重新打開。

在 Cent OS 7/CentOS 8 上設置 Docker 引擎

如何在CentOS上安裝Docker引擎

要開始在 CentOS 上設置 Docker 引擎,您需要“yum-utils”包。該軟件包將使您能夠訪問“yum-config-manager”工具,您可以使用它來設置官方 Docker 存儲庫。

打開終端窗口並使用yum install命令在系統上設置“yum-utils”軟件包。安裝應該很快。

sudo yum install -y yum-utils

在 CentOS 系統上設置“yum-utils”包後,使用yum-config-manager命令添加官方 Docker 存儲庫。添加此存儲庫將使您能夠獲取 Docker 的最新安全更新和補丁。

sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

使用上面的命令在 CentOS 上啟用 Docker 軟件存儲庫。但是,如果您需要 Docker nightly 或 Docker 測試通道存儲庫,則必須啟用它們。

Docker CE Nightly 存儲庫

雖然不建議啟用夜間存儲庫,但如果需要,您可以這樣做。要在 CentOS 上啟用 Docker CE Nightly 存儲庫,請在終端中使用以下yum-config-manager命令。

sudo yum-config-manager --啟用 docker-ce-nightly

如果您改變主意並希望禁用 Docker CE Nightly 軟件存儲庫,請運行yum-config-manager命令,但添加–disable開關。

sudo yum-config-manager --禁用 docker-ce-nightly

Docker CE 測試倉庫

如果您希望在 CentOS 上啟用 Docker CE 測試存儲庫,這是可能的,但不建議用於生產目的。要在 CentOS 系統上設置此存儲庫,請在終端窗口中使用下面的 yum-config-manager 命令。

sudo yum-config-manager --啟用 docker-ce-test

如果您不再希望在 CentOS 系統上使用 Docker CE 測試存儲庫,可以將其禁用。要關閉 Docker CE 測試存儲庫,請運行下面的yum-config-manager命令,但使用–disable開關。

sudo yum-config-manager --禁用 docker-ce-test

在 CentOS 系統上設置 Docker CE 軟件存儲庫後,使用yum list命令查看官方 Docker 存儲庫上可用的 Docker CE 版本。

yum list docker-ce --showduplicates | yum list docker-ce --showduplicates | 排序-r

通過運行yum list docker-ce –showduplicates命令,您將看到可供安裝的所有版本的 Docker CE。因此,如果您需要 Docker CE 的特定版本,您可以從列表中選擇一個。

例如,要安裝版本3:18.09.1-3,可以使用yum install命令指定。

sudo yum install docker-ce- docker-ce-cli-containerd.io

Docker CE 的安裝過程不會花費很長時間。一旦在 CentOS 系統上設置完畢,您必須使用 Systemd 啟用它。然後,使用systemctl start命令在 CentOS 上啟動 Docker。

sudo systemctl 啟動 docker

除了在 CentOS 上啟動 Docker 之外,您還必須在啟動時啟用它。啟用 Docker 在啟動時啟動意味著即使 CentOS 重新啟動,Docker CE 也可以使用。

sudo systemctl 啟用 docker

如果您隨時希望停止 Docker 在 CentOS 上運行,可以運行下面的systemctl stop命令。

sudo systemctl 停止 docker

您還可以通過運行systemctl disable命令來禁止 Docker 在 CentOS 啟動時啟動。

sudo systemctl 停止 docker

在 CentOS 系統上設置 Docker 引擎系統後,您需要測試它是否正確運行。運行docker run命令來測試系統上的 Docker 引擎。

sudo docker 運行 hello-world

留下評論

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

如何使用 firewall-cmd 設定 SLES 15 防火牆

如何使用 firewall-cmd 設定 SLES 15 防火牆

在 SLES 15 上設定 firewalld:檢查區域、允許服務或連接埠、儲存永久規則、安全重新載入並驗證存取。

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

在 SLES 15 SP7 上啟用核心即時修補,無需重新啟動即可應用支援的修復程序,驗證活動補丁,並了解何時仍需要重新啟動核心。

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

使用 SUSE 支援的設定公用程式在 SLES 15 上啟用 FIPS 模式,安全重啟,驗證核心和加密策略狀態,並檢查認證限制。

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

使用官方 .deb 軟體包、APT、策略檢查、更新指南和受管設備修復程序,安全地在 Gooroom OS 上安裝 Google Chrome。

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

使用 rsyslog、TLS 憑證、對等名稱驗證、佇列、驗證和測試,安全地將 SLES 系統日誌轉送到遠端 syslog 伺服器。

SLES 15 Active Directory 與 SSSD 整合:逐步指南

SLES 15 Active Directory 與 SSSD 整合:逐步指南

使用 YaST 將 SLES 15 加入到具有 SSSD 的 Active Directory。準備 DNS 和時間,配置網域登錄,驗證 Kerberos,並比較 SSSD、Winbind 和 realmd。

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

透過檢查內建的 rtw88 驅動程式、Realtek 韌體、rfkill、NetworkManager 和安全性回退選項來修復 Pardus Linux 上的 RTL8821CE Wi-Fi。

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

使用 systemd-resolved 診斷和修復 Debian 12 DNS 解析失敗,包括 resolv.conf、NetworkManager、networkd、快取和驗證。

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

在 Windows 11 旁邊安裝 Pardus 25.2,方法是備份、縮小 Windows 磁碟區、啟動 UEFI USB 並保護現有的 EFI 和復原分割區。