如何在 Fedora 中(zhōng)安(ān)裝(zhuāng) Docker [初學(xué)者教程] - 武漢新(xīn)勝電(diàn)腦
  • 武漢市武昌區(qū)南湖(hú)花(huā)園 瑞安(ān)街(jiē)140号 027-88016877
  • 18627003654
  • love6411692@qq.com

如何在 Fedora 中(zhōng)安(ān)裝(zhuāng) Docker [初學(xué)者教程]

首頁(yè)技(jì )術文(wén)檔

如何在 Fedora 中(zhōng)安(ān)裝(zhuāng) Docker [初學(xué)者教程]

技(jì )術文(wén)檔 2022年3月25日

Docker 是當今對開發人員和系統管理(lǐ)員必不可(kě)少的令人敬畏的技(jì )術之一。容器具(jù)有(yǒu)廣泛的應用(yòng),它們在許多(duō)領域都發揮着重要作(zuò)用(yòng)。

在本文(wén)中(zhōng),我不會介紹 Docker 的優勢。本教程将介紹在 Fedora 中(zhōng)安(ān)裝(zhuāng) Docker 的步驟。

在 Fedora Linux 上安(ān)裝(zhuāng) Docker

Docker 可(kě)以通過 3 種方式安(ān)裝(zhuāng)在 Fedora 上:

  • 通過 DNF 安(ān)裝(zhuāng)(方便,簡單,推薦)
  • 通過 RPM 安(ān)裝(zhuāng)
  • 使用(yòng)腳本

方法一:通過 DNF 安(ān)裝(zhuāng) Docker(推薦)

這是迄今為(wèi)止安(ān)裝(zhuāng) Docker 最方便的方式,因為(wèi)無需複雜步驟即可(kě)輕松安(ān)裝(zhuāng)更新(xīn)版本。

為(wèi)此,您必須添加官方 docker 存儲庫,然後通過 DNF 命令安(ān)裝(zhuāng) Docker。

首先運行以下命令:

sudo dnf install dnf-plugins-core -y

然後将 Docker 存儲庫添加到您的 Fedora 系統:

sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

現在運行以下命令在系統中(zhōng)安(ān)裝(zhuāng) Docker 和所需的包:

sudo dnf install docker-ce docker-ce-cli containerd.io
在 Fedora 上安(ān)裝(zhuāng) Docker
在 Fedora 中(zhōng)安(ān)裝(zhuāng) Docker

當被要求導入 GPG 密鑰以安(ān)裝(zhuāng) Docker 時,還要授權:

在 Fedora 中(zhōng)為(wèi) Docker 添加存儲庫時授權 gpg 密鑰
授權 GPG 密鑰

而已。你的系統上有(yǒu) Docker。您可(kě)以使用(yòng)以下命令檢查它是否運行良好:

sudo docker run hello-world

方法二:下載RPM包安(ān)裝(zhuāng)Docker

當您想要測試特定版本的 Docker 或為(wèi)舊版本的 Fedora 安(ān)裝(zhuāng) Docker 時,此方法很(hěn)有(yǒu)用(yòng)。

但是,這很(hěn)不方便,因為(wèi)每次彈出新(xīn)版本時您都必須手動下載 RPM。

您可(kě)以通過導航到該站點、您的版本、架構、發布類型并下載它來正式下載 RPM(您肯定需要 docker-ce、docker-ce-cli 和 containerd.io RPM;您可(kě)以下載其他(tā)東西如果需要的話)。

要安(ān)裝(zhuāng) RPM,啓動終端,導航到您下載它們的文(wén)件夾,然後鍵入

sudo dnf install /path/to/file.rpm -y
安(ān)裝(zhuāng) docker rpm
通過 RPM 安(ān)裝(zhuāng) Docker

方法三:使用(yòng)官方安(ān)裝(zhuāng)腳本安(ān)裝(zhuāng)Docker

Docker 提供了一個腳本來下載 docker 并執行必要的步驟來安(ān)裝(zhuāng)它。但是這個腳本并不是用(yòng)來升級通過 DNF/RPMs 安(ān)裝(zhuāng)的 Docker 的現有(yǒu)版本(但是如果你以前使用(yòng)這個腳本來獲取 Docker,它是可(kě)能(néng)的)。

下載腳本,使其可(kě)執行并以 sudo 權限執行:

curl -fsSL https://get.docker.com -o get-docker.sh
chmod u+x ./get-docker.sh
sudo sh ./get-docker.sh

這将完成安(ān)裝(zhuāng) Docker 的必要工(gōng)作(zuò)。

測試 Docker

可(kě)以通過運行 Docker 自己提供的 hello-world 映像來測試 Docker。如果它運行良好,則表明 Docker 運行良好。

首先,啓動 Docker 服務(wù),因為(wèi)它默認沒有(yǒu)啓用(yòng):

sudo systemctl start docker

從 docker 下載 hello-world 鏡像并運行它:

sudo docker run hello-world
在 Fedora 上使用(yòng) Docker 向世界打招呼
容器hello-world運行成功

注意:如果您在代理(lǐ)或多(duō)個網絡接口下,則圖像下載會在一段時間後失敗,返回 408 響應錯誤(這正是發生在我身上的事情)。即使您不在系統級代理(lǐ)下并且下載失敗,問題也可(kě)能(néng)出在啓用(yòng)它的 ISP 上。就我而言,我切換網絡以下載圖像。

從 Fedora 移除 Docker

不管你按照哪種方法安(ān)裝(zhuāng) Docker,都可(kě)以通過命令删除

sudo dnf remove docker-ce docker-ce-cli containerd.io

這将删除 Docker 和所有(yǒu)相關的軟件包。但是,如果您也想完全删除容器,則必須删除/var/lib/dockerand/var/lib/containerd文(wén)件夾:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

這就是教程的全部内容。随時留下您的建議評論或簡單的謝(xiè)謝(xiè):)

關鍵詞:

聯系方式 / Contact

  • 武漢新(xīn)勝電(diàn)腦
  • 地址:武漢市武昌區(qū)南湖(hú)花(huā)園 瑞安(ān)街(jiē)140号 027-88016877
  • 電(diàn)話:18627003654
  • 聯系人:彭經理(lǐ)
  • 郵箱:love6411692@qq.com
  • 網址:https://www.whxsdn.com
  •  
  •  
  •