如何在 Fedora 中安装 Docker [初学者教程] - 武汉新胜电脑
  • 武汉市武昌区南湖花园 瑞安街140号 027-88016877
  • 18627003654
  • love6411692@qq.com

如何在 Fedora 中安装 Docker [初学者教程]

首页技术文档

如何在 Fedora 中安装 Docker [初学者教程]

技术文档 2022年3月25日

Docker 是当今对开发人员和系统管理员必不可少的令人敬畏的技术之一。容器具有广泛的应用,它们在许多领域都发挥着重要作用。

在本文中,我不会介绍 Docker 的优势。本教程将介绍在 Fedora 中安装 Docker 的步骤。

在 Fedora Linux 上安装 Docker

Docker 可以通过 3 种方式安装在 Fedora 上:

  • 通过 DNF 安装(方便,简单,推荐)
  • 通过 RPM 安装
  • 使用脚本

方法一:通过 DNF 安装 Docker(推荐)

这是迄今为止安装 Docker 最方便的方式,因为无需复杂步骤即可轻松安装更新版本。

为此,您必须添加官方 docker 存储库,然后通过 DNF 命令安装 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

现在运行以下命令在系统中安装 Docker 和所需的包:

sudo dnf install docker-ce docker-ce-cli containerd.io
在 Fedora 上安装 Docker
在 Fedora 中安装 Docker

当被要求导入 GPG 密钥以安装 Docker 时,还要授权:

在 Fedora 中为 Docker 添加存储库时授权 gpg 密钥
授权 GPG 密钥

而已。你的系统上有 Docker。您可以使用以下命令检查它是否运行良好:

sudo docker run hello-world

方法二:下载RPM包安装Docker

当您想要测试特定版本的 Docker 或为旧版本的 Fedora 安装 Docker 时,此方法很有用。

但是,这很不方便,因为每次弹出新版本时您都必须手动下载 RPM。

您可以通过导航到该站点、您的版本、架构、发布类型并下载它来正式下载 RPM(您肯定需要 docker-ce、docker-ce-cli 和 containerd.io RPM;您可以下载其他东西如果需要的话)。

要安装 RPM,启动终端,导航到您下载它们的文件夹,然后键入

sudo dnf install /path/to/file.rpm -y
安装 docker rpm
通过 RPM 安装 Docker

方法三:使用官方安装脚本安装Docker

Docker 提供了一个脚本来下载 docker 并执行必要的步骤来安装它。但是这个脚本并不是用来升级通过 DNF/RPMs 安装的 Docker 的现有版本(但是如果你以前使用这个脚本来获取 Docker,它是可能的)。

下载脚本,使其可执行并以 sudo 权限执行:

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

这将完成安装 Docker 的必要工作。

测试 Docker

可以通过运行 Docker 自己提供的 hello-world 映像来测试 Docker。如果它运行良好,则表明 Docker 运行良好。

首先,启动 Docker 服务,因为它默认没有启用:

sudo systemctl start docker

从 docker 下载 hello-world 镜像并运行它:

sudo docker run hello-world
在 Fedora 上使用 Docker 向世界打招呼
容器hello-world运行成功

注意:如果您在代理或多个网络接口下,则图像下载会在一段时间后失败,返回 408 响应错误(这正是发生在我身上的事情)。即使您不在系统级代理下并且下载失败,问题也可能出在启用它的 ISP 上。就我而言,我切换网络以下载图像。

从 Fedora 移除 Docker

不管你按照哪种方法安装 Docker,都可以通过命令删除

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

这将删除 Docker 和所有相关的软件包。但是,如果您也想完全删除容器,则必须删除/var/lib/dockerand/var/lib/containerd文件夹:

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

这就是教程的全部内容。随时留下您的建议评论或简单的谢谢:)

关键词:

联系方式 / Contact

  • 武汉新胜电脑
  • 地址:武汉市武昌区南湖花园 瑞安街140号 027-88016877
  • 电话:18627003654
  • 联系人:彭经理
  • 邮箱:love6411692@qq.com
  • 网址:https://www.whxsdn.com
  •  
  •  
  •