如何在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

Leave a Comment

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。

如何在 Linux 上玩神界:原罪 2

如何在 Linux 上玩神界:原罪 2

详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。

如何在 Linux 上玩鋼鐵雄心 IV

如何在 Linux 上玩鋼鐵雄心 IV

學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。

如何使用 Rescuezilla 克隆 Linux 硬盤

如何使用 Rescuezilla 克隆 Linux 硬盤

您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。

如何在 Kali Linux 上安裝 Discord

如何在 Kali Linux 上安裝 Discord

Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。

如何在 Linux 上運行 Microsoft Word

如何在 Linux 上運行 Microsoft Word

需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。

使用 Linux 在 LAN 上運行虛擬機的簡單方法

使用 Linux 在 LAN 上運行虛擬機的簡單方法

您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。

如何在 Linux 桌面上使用 YouTube Music

如何在 Linux 桌面上使用 YouTube Music

YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。