本篇文章给大家分享的是有关怎么在Fedora 32中运行码头工人,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
步骤1:系统准备
在Fedora的最后两个版本中,操作系统已迁移到两项新技术:CGroups和用于防火墙的NFTables。尽管这些新技术的详细信息不在本教程的讨论范围之内,但是令人遗憾的是,码头工人还不支持这些新技术,因此,你必须进行一些更改才能在Fedora上使用码头工人。
<>强启用旧的并且强>
Fedora仍然支持CGroups的先前实现,可以使用以下命令启用它:
- <李>
<代码> sudo肮脏——update-kernel=所有参数=皊ystemd.unified_cgroup_hierarchy=0“代码>
李><强>在防火墙中将码头工人列入白名单强>
为了让码头工人具有网络访问权限,需要两个命令:
- <李>
<代码> sudo firewall-cmd——永久区=信任——add-interface=docker0 代码>
李> <李><代码> sudo firewall-cmd——永久——区=FedoraWorkstation add-masquerade 代码>
李>第一个命令将码头工人接口添加到受信任的环境,它允许码头工人建立远程连接第。二个命令将允许码头工人建立本地连接。当有多个码头工人容器作为开发环境时,这特别有用。
第二步骤:安装莫比
Moby 是码头工人的开源白牌版本。它基于相同的代码,但不带商标。它包含在Fedora的主仓库中,因此很容易安装:
- <李>
<代码> sudo dnf安装moby-engine docker-compose 代码>
李>这将安装,<代码> moby-engine 代码>,<代码> docker-compose 代码>,<代码> containerd> 代码,和其他一些相关的库。安装完成后,你必须启用系统级守护程序才能运行码头工人:
- <李>
<代码> sudo systemctl使码头工人代码>
李>第三步骤:重新启动并测试
为了确保正确处理所有系统和设置,你现在必须重启计算机:
- <李>
<代码> sudo systemctl重启代码>
李>之后,你可以使用码头工人hello world包来验证安装:
- <李>
<代码> sudo码头工人运行hello world 代码>
李>除非遇到问题,不然你就会看到来自码头工人的问候!
<强>以管理员身份运行强>
可选地,你现在还可以将用户添加到码头工人的组帐户中,以便无需输入,<代码> sudo> 代码,即可启动码头工人镜像:
- <李>
<代码> sudo groupadd码头工人代码>
李> <李><代码> sudo usermod ag)码头工人$ USER 代码>
李>注销并登录以使更改生效。如果以管理员权限运行容器的想法让你有所顾虑,那么你应该研究Podman。
以上就是怎么在Fedora 32中运行码头工人,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。