从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本篇文章给大家分享的是有关怎么在Fedora 32中运行Docker,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
创新互联公司于2013年创立,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元顺平做网站,已为上家服务,为顺平各地企业和个人服务,联系电话:18980820575
步骤 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=docker0
sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-masquerade
第一个命令将 Docker 接口添加到受信任的环境,它允许 Docker 建立远程连接。第二个命令将允许 Docker 建立本地连接。当有多个 Docker 容器作为开发环境时,这特别有用。
Moby 是 Docker 的开源白牌版本。它基于相同的代码,但不带商标。它包含在 Fedora 的主仓库中,因此很容易安装:
sudo dnf install moby-engine docker-compose
这将安装 moby-engine
、docker-compose
、containerd
和其他一些相关的库。安装完成后,你必须启用系统级守护程序才能运行 Docker:
sudo systemctl enable docker
为了确保正确处理所有系统和设置,你现在必须重启计算机:
sudo systemctl reboot
之后,你可以使用 Docker hello-world 包来验证安装:
sudo docker run hello-world
除非遇到问题,不然你就会看到来自 Docker 的问候!
以管理员身份运行
可选地,你现在还可以将用户添加到 Docker 的组帐户中,以便无需输入 sudo
即可启动 Docker 镜像:
sudo groupadd docker
sudo usermod -aG docker $USER
注销并登录以使更改生效。如果以管理员权限运行容器的想法让你有所顾虑,那么你应该研究 Podman。
以上就是怎么在Fedora 32中运行Docker,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图