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

无法在RHEL 8上安装docker
EN

Stack Overflow用户
提问于 2019-09-20 19:11:39
回答 2查看 2.3K关注 0票数 2

我正准备在rhel 8上安装docker。

我得到了下面的错误,不确定为什么请帮助。

代码语言:javascript
复制
[root@mano mano]# yum install docker-ce-18.09.9
Cannot find a valid baseurl for repo: InstallMedia, ignoring this repo.
Last metadata expiration check: 0:11:14 ago on Fri 20 Sep 2019 02:42:53 PM IST.
Error: 
 Problem: package docker-ce-3:18.09.9-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
  - cannot install the best candidate for the job
  - package containerd.io-1.2.2-3.3.el7.x86_64 is excluded
  - package containerd.io-1.2.2-3.el7.x86_64 is excluded
  - package containerd.io-1.2.4-3.1.el7.x86_64 is excluded
  - package containerd.io-1.2.5-3.1.el7.x86_64 is excluded
  - package containerd.io-1.2.6-3.2.el7.x86_64 is excluded
  - package containerd.io-1.2.6-3.3.el7.x86_64 is excluded
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

我已经安装了containered.io

EN

回答 2

Stack Overflow用户

发布于 2019-09-25 04:39:45

出于某种原因,RHEL已经屏蔽了Containerd

你必须通过运行下面的命令行来手动安装;

代码语言:javascript
复制
yum -y install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

在此之后,yum install docker-ce应该可以正常工作。

请注意,您还必须禁用firewalld,否则DNS将中断。

为此,您可以运行:

代码语言:javascript
复制
systemctl disable firewalld
票数 2
EN

Stack Overflow用户

发布于 2019-09-20 19:32:07

对于Rhel 8,请尝试以下步骤:

首先,安装DNF:

代码语言:javascript
复制
yum install DNF
代码语言:javascript
复制
dnf install -y dnf-utils \
  device-mapper-persistent-data \
  lvm2
dnf config-manager \ 
  --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce
systemctl start docker
systemctl enable docker

安装时,如果系统提示您接受GPG密钥,请输入y接受相同的GPG密钥

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

https://stackoverflow.com/questions/58027284

复制
相关文章

相似问题

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