技術文檔 2022年3月25日
Docker 是當今對開發人員和系統管理員必不可少的令人敬畏的技術之一(yī)。容器具有廣泛的應用,它們在許多領域都發揮着重要作用。
在本文中(zhōng),我(wǒ)不會介紹 Docker 的優勢。本教程将介紹在 Fedora 中(zhōng)安裝 Docker 的步驟。
Docker 可以通過 3 種方式安裝在 Fedora 上:
這是迄今爲止安裝 Docker 最方便的方式,因爲無需複雜步驟即可輕松安裝更新版本。
爲此,您必須添加官方 docker 存儲庫,然後通過 DNF 命令安裝 Docker。
首先運行以下(xià)命令:
sudo dnf install dnf-plugins-core -y
然後将 Docker 存儲庫添加到您的 Fedora 系統:
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
現在運行以下(xià)命令在系統中(zhōng)安裝 Docker 和所需的包:
sudo dnf install docker-ce docker-ce-cli containerd.io
當被要求導入 GPG 密鑰以安裝 Docker 時,還要授權:
而已。你的系統上有 Docker。您可以使用以下(xià)命令檢查它是否運行良好:
sudo docker run hello-world
當您想要測試特定版本的 Docker 或爲舊版本的 Fedora 安裝 Docker 時,此方法很有用。
但是,這很不方便,因爲每次彈出新版本時您都必須手動下(xià)載 RPM。
您可以通過導航到該站點、您的版本、架構、發布類型并下(xià)載它來正式下(xià)載 RPM(您肯定需要 docker-ce、docker-ce-cli 和 containerd.io RPM;您可以下(xià)載其他東西如果需要的話)。
要安裝 RPM,啓動終端,導航到您下(xià)載它們的文件夾,然後鍵入
sudo dnf install /path/to/file.rpm -y
Docker 提供了一(yī)個腳本來下(xià)載 docker 并執行必要的步驟來安裝它。但是這個腳本并不是用來升級通過 DNF/RPMs 安裝的 Docker 的現有版本(但是如果你以前使用這個腳本來獲取 Docker,它是可能的)。
下(xià)載腳本,使其可執行并以 sudo 權限執行:
curl -fsSL https://get.docker.com -o get-docker.sh
chmod u+x ./get-docker.sh
sudo sh ./get-docker.sh
這将完成安裝 Docker 的必要工(gōng)作。
可以通過運行 Docker 自己提供的 hello-world 映像來測試 Docker。如果它運行良好,則表明 Docker 運行良好。
首先,啓動 Docker 服務,因爲它默認沒有啓用:
sudo systemctl start docker
從 docker 下(xià)載 hello-world 鏡像并運行它:
sudo docker run hello-world
hello-world
運行成功注意:如果您在代理或多個網絡接口下(xià),則圖像下(xià)載會在一(yī)段時間後失敗,返回 408 響應錯誤(這正是發生(shēng)在我(wǒ)身上的事情)。即使您不在系統級代理下(xià)并且下(xià)載失敗,問題也可能出在啓用它的 ISP 上。就我(wǒ)而言,我(wǒ)切換網絡以下(xià)載圖像。
不管你按照哪種方法安裝 Docker,都可以通過命令删除
sudo dnf remove docker-ce docker-ce-cli containerd.io
這将删除 Docker 和所有相關的軟件包。但是,如果您也想完全删除容器,則必須删除/var/lib/docker
and/var/lib/containerd
文件夾:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
這就是教程的全部内容。随時留下(xià)您的建議評論或簡單的謝謝:)
關鍵詞: