如何在CentOS上安裝Docker引擎

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


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。