首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在RHEL服务器中安装docker

无法在RHEL服务器中安装docker
EN

Stack Overflow用户
提问于 2021-01-25 11:54:28
回答 3查看 17.6K关注 0票数 15

在RHEL-7中安装docker时,我得到了Requires: fuse-overlayfs >= 0.7错误。

代码语言:javascript
复制
sudo yum install docker-ce
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * epel: mirrors.syringanetworks.net
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 3:20.10.2-3.el7 will be installed
--> Processing Dependency: containerd.io >= 1.4.1 for package: 3:docker-ce-20.10.2-3.el7.x86_64
--> Processing Dependency: docker-ce-cli for package: 3:docker-ce-20.10.2-3.el7.x86_64
--> Processing Dependency: docker-ce-rootless-extras for package: 3:docker-ce-20.10.2-3.el7.x86_64
--> Running transaction check
---> Package containerd.io.x86_64 0:1.4.3-3.1.el7 will be installed
---> Package docker-ce-cli.x86_64 1:20.10.2-3.el7 will be installed
---> Package docker-ce-rootless-extras.x86_64 0:20.10.2-3.el7 will be installed
--> Processing Dependency: fuse-overlayfs >= 0.7 for package: docker-ce-rootless-extras-20.10.2-3.el7.x86_64
--> Finished Dependency Resolution
Error: Package: docker-ce-rootless-extras-20.10.2-3.el7.x86_64 (docker-ce-stable)
           Requires: fuse-overlayfs >= 0.7
 You could try using --skip-broken to work around

我已经试过了

代码语言:javascript
复制
sudo rpm -Uvh http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
Retrieving http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
warning: /var/tmp/rpm-tmp.TZLjHD: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
    libfuse3.so.3()(64bit) is needed by fuse-overlayfs-0.7.2-6.el7_8.x86_64
    libfuse3.so.3(FUSE_3.0)(64bit) is needed by fuse-overlayfs-0.7.2-6.el7_8.x86_64
    libfuse3.so.3(FUSE_3.2)(64bit) is needed by fuse-overlayfs-0.7.2-6.el7_8.x86_64
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-04-01 18:32:07

在@user3495504的答案的基础上,我们解决这个问题的方法是在文件/etc/yum.repos.d/docker-ce.repo的顶部添加一个条目,内容如下:

代码语言:javascript
复制
[centos-extras]
name=Centos extras - $basearch
baseurl=http://mirror.centos.org/centos/7/extras/x86_64
enabled=1
gpgcheck=1
gpgkey=http://centos.org/keys/RPM-GPG-KEY-CentOS-7

然后安装命令:

代码语言:javascript
复制
yum -y install slirp4netns fuse-overlayfs container-selinux

是成功的。

编辑

启用

  • 的gpgcheck检查
票数 51
EN

Stack Overflow用户

发布于 2021-01-27 04:23:14

在尝试安装Docker时也遇到了这个问题。这样就可以得到fuse-overlayfs

代码语言:javascript
复制
sudo yum install fuse3-devel
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
sudo yum localinstall fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm

我从http://mirror.centos.org/centos/7/extras/x86_64/Packages/拿到了包裹的网址

对我来说,下一件事就是slirp4netns >= 0.4。我要试试同样的把戏。是的,这确实起作用了,docker安装通过了

代码语言:javascript
复制
 sudo yum install docker-ce docker-ce-cli containerd.io
票数 4
EN

Stack Overflow用户

发布于 2021-01-25 12:09:14

安装fuse3库程序包。这将提供缺失的依赖项。,然后在继续安装docker之前尝试fuse overlay包。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65878769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档