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

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

MP3 Diags 是修復音樂音訊收藏問題的終極工具。它可以正確標記您的 MP3 文件,添加缺少的專輯封面,修復 VBR

Google Voice 桌面通知應用

Google Voice 桌面通知應用

就像 Google Wave 一樣,Google Voice 也在全球引起了不小的轟動。谷歌的目標是改變我們的溝通方式,而且由於它正在成為

使用 FlickrFaves 下載 Flickr 收藏夾

使用 FlickrFaves 下載 Flickr 收藏夾

有許多工具可以讓 Flickr 用戶下載高品質的照片,但有沒有辦法下載 Flickr 收藏夾呢?最近我們

OK Sampler 是一款免費音樂取樣器軟體

OK Sampler 是一款免費音樂取樣器軟體

什麼是採樣?根據維基百科,「採樣是指從一段錄音中取出一部分或樣本,並將其重新用作樂器或

Google Sites 備份:匯入/匯出

Google Sites 備份:匯入/匯出

Google Sites 是 Google 提供的一項服務,可讓使用者在 Google 伺服器上託管網站。但有一個問題,它沒有內建備份選項

Google Tasks 桌面應用程式

Google Tasks 桌面應用程式

Google Tasks 不像其他 Google 服務(例如日曆、Wave、Voice 等)那麼受歡迎,但它仍然被廣泛使用,並且是人們生活中不可或缺的一部分。

如何恢復遺失的分割區和硬碟資料[指南]

如何恢復遺失的分割區和硬碟資料[指南]

在我們先前關於透過 Ubuntu Live 和 DBAN 啟動 CD 安全性擦除硬碟和可移動媒體的指南中,我們討論了基於 Windows 的磁碟

如何在 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 版本。