返回顶部
首页 > 资讯 > 精选 >如何在Fedora 32上运行Docker
  • 349
分享到

如何在Fedora 32上运行Docker

2023-06-15 22:06:17 349人浏览 独家记忆
摘要

这篇文章给大家介绍如何在Fedora 32上运行Docker,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。随着 Fedora 32 的发布,Docker 的普通用户面临着一个小挑战。在编写本文时,Fedora

这篇文章给大家介绍如何在Fedora 32上运行Docker,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

随着 Fedora 32 的发布,Docker 的普通用户面临着一个小挑战。在编写本文时,Fedora 32 不支持 Docker。虽然还有其他选择,例如 Podman 和 Buildah,但是对于许多现有用户而言,现在切换可能不是最佳时机。因此,本文可以帮助你在 Fedora 32 上设置 Docker 环境。

步骤 0:消除冲突

此步骤适用于从 Fedora 30 或 31 升级的任何用户。如果全新安装的 Fedora 32,那么可以跳到步骤 1。

删除 docker 及其所有相关组件:

sudo dnf remove docker-*sudo dnf config-manager --disable docker-*

步骤 1:系统准备

在 Fedora 的最后两个版本中,操作系统已迁移到两项新技术: CGroups 和用于防火墙的  NFTables。尽管这些新技术的详细信息不在本教程的讨论范围之内,但是令人遗憾的是,Docker  还不支持这些新技术。因此,你必须进行一些更改才能在 Fedora 上使用 Docker。

启用旧的 CGroups

Fedora 仍然支持 CGroups 的先前实现,可以使用以下命令启用它:

sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"
在防火墙中将 Docker 列入白名单

为了让 Docker 具有网络访问权限,需要两个命令:

sudo firewall-cmd --permanent --zone=trusted --add-interface=docker0sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-masquerade

第一个命令将 Docker 接口添加到受信任的环境,它允许 Docker 建立远程连接。第二个命令将允许 Docker 建立本地连接。当有多个 Docker 容器作为开发环境时,这特别有用。

步骤 2:安装 Moby

Moby 是 Docker 的开源白牌版本。它基于相同的代码,但不带商标。它包含在 Fedora 的主仓库中,因此很容易安装:

sudo dnf install moby-engine docker-compose

这将安装 moby-enginedocker-composecontainerd 和其他一些相关的库。安装完成后,你必须启用系统级守护程序才能运行 Docker:

sudo systemctl enable docker

步骤 3:重新启动并测试

为了确保正确处理所有系统和设置,你现在必须重启计算机:

sudo systemctl reboot

之后,你可以使用 Docker hello-world 包来验证安装:

sudo docker run hello-world

除非遇到问题,不然你就会看到来自 Docker 的问候!

以管理员身份运行

可选地,你现在还可以将用户添加到 Docker 的组帐户中,以便无需输入 sudo 即可启动 Docker 镜像:

sudo groupadd dockersudo usermod -aG docker $USER

注销并登录以使更改生效。如果以管理员权限运行容器的想法让你有所顾虑,那么你应该研究 Podman。

总结

从现在起,Docker 将按照你的习惯工作,包括 docker-compose 和所有与 docker 相关的工具。不要忘记查看官方文档,这在很多情况下可以为你提供帮助。

Fedora 32 上 Docker 的当前状态并不理想。缺少官方软件包可能会困扰一些人,有一个上游问题对此进行了讨论。对 CGroups 和 NFTables 缺少支持更多是技术问题,但是你可以查看它们在其公共问题上的进展。这些指导应可以让你就像什么都没有发生一样继续工作。

关于如何在Fedora 32上运行Docker就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何在Fedora 32上运行Docker

本文链接: https://lsjlt.com/news/281759.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在Fedora 32上运行Docker
    这篇文章给大家介绍如何在Fedora 32上运行Docker,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。随着 Fedora 32 的发布,Docker 的普通用户面临着一个小挑战。在编写本文时,Fedora...
    99+
    2023-06-15
  • 怎么在Fedora 32中运行Docker
    本篇文章给大家分享的是有关怎么在Fedora 32中运行Docker,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。步骤 1:系统准备在 Fedora 的最后两个版本中,操作系统...
    99+
    2023-06-07
  • 怎么在CentOS或Fedora上运行Docker容器
    这篇文章主要讲解了“怎么在CentOS或Fedora上运行Docker容器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在CentOS或Fedora上运行Docker容器”吧!最近 Do...
    99+
    2023-06-10
  • 在docker上如何安装运行mysql
    这篇文章主要讲解了“在docker上如何安装运行mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在docker上如何安装运行mysql”吧!ps:实...
    99+
    2024-04-02
  • 如何在docker上部署运行workerman
    这篇文章主要介绍如何在docker上部署运行workerman,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在docker上部署gatawayWorker项目,项目中使用到mysql,redis。安装 mysql拉取...
    99+
    2023-06-29
  • 如何在Docker中运行K3s
    本篇文章给大家分享的是有关如何在Docker中运行K3s,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是k3d?k3d是一个小型程序,用于在Docker中运行K3s集群。 ...
    99+
    2023-06-15
  • linux中如何将Fedora 31升级到Fedora 32
    小编给大家分享一下linux中如何将Fedora 31升级到Fedora 32,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!将 Fedora 31 Worksta...
    99+
    2023-06-16
  • 如何在Fedora 10上安装Fedora Weblogic 10.3.1
    这篇文章将为大家详细讲解有关如何在Fedora 10上安装Fedora Weblogic 10.3.1,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。拷贝oepe11_wls1031_linux32.bin...
    99+
    2023-06-16
  • .NET5部署程序在Docker上运行
    本篇内容介绍了“.NET5部署程序在Docker上运行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、创...
    99+
    2024-04-02
  • 如何在docker中运行mariadb程序
    这篇文章主要介绍如何在docker中运行mariadb程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装docker获取mariadb镜像docker pull mariadb首先在https://hub.doc...
    99+
    2023-06-07
  • 如何在 Docker 容器中运行 MySQL
    本指南逐步解释了如何在几分钟内设置在 Docker 容器中运行的新 MySQL 服务器。 Docker 的一大优点是您可以快速使用它来试用应用程序,而无需直接在您的机器上安装它。您可以使用 Docker 在容器中运行数据库,就像它是远程服务...
    99+
    2023-09-17
    python php 开发语言
  • 如何在Android上运行ClojureScript
      在过去的几天里,我有了开发生涯中有意义的经历之一, 想在这里跟大家分享。   现在我们已经让 ClojureScript 可以在 Android 上运行了。不是在一个...
    99+
    2022-06-06
    Android
  • 如何在Web上运行Linux
    如何在Web上运行Linux,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一个叫Fabrice Bellard的程序员写了一段Javascri...
    99+
    2024-04-02
  • 如何在 Linux上运行ZFS
    本篇文章为大家展示了如何在 Linux上运行ZFS,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ZFS简介:ZFS是一款128bit文件系统,总容量是现有64bit文件系统的1.84&tim...
    99+
    2023-06-28
  • 无法在32位机器上运行Golang应用程序
    php小编鱼仔指出,最近有用户反映在32位机器上无法运行Golang应用程序的问题。经过调查发现,这是因为Golang语言的设计初衷是为了在64位系统上运行,而32位系统的地址空间有限...
    99+
    2024-02-12
  • 在CentOS、Fedora系统中如何使用Docker
    小编给大家分享一下在CentOS、Fedora系统中如何使用Docker,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、从docker官方yum源进行安装 添加...
    99+
    2023-06-10
  • 如何在GitHub上运行项目
    作为程序员和开发人员推崇的代码托管平台,GitHub平台的流行程度已经远远超过了其他编程平台,因为它为开源开发贡献了大量的代码,使得团队成员可以方便地协作并互相学习和成长。对于初学者来说,如何在GitHub上运行项目可能会有一些困难,下面我...
    99+
    2023-10-22
  • 如何在Windows上运行Linux容器
    这篇文章主要为大家分析了如何在Windows上运行Linux容器的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何在Windows上运行Linux容器”的知...
    99+
    2023-06-28
  • 如何在Github上运行Python代码
    Github是全球最大的开源社区之一,为开发者们提供了非常便捷的开源代码分享、协作交流平台。很多Python程序员在Github上分享了他们的Python代码,为Python社区的发展做出了积极的贡献。但是,对于新手来说,在Github上如...
    99+
    2023-10-22
  • 如何在Windows系统上运行LeetCode?
    LeetCode 是一个非常受欢迎的算法学习网站,它提供了大量的算法题目,旨在帮助人们提高编程技能。如果你是一位 Windows 用户,想要在本地环境上运行 LeetCode,那么这篇文章将为你提供一些有用的指导。 第一步:安装 Java...
    99+
    2023-08-16
    windows linux leetcode
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作