**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site相关,您可以留下评论,说明在何处可以找到此问题的答案。
去年关闭了。
Improve this question
我有一个简单的Dockerfile使用centos:latest,它无法使用yum找到pdns。这是在Windows主机上运行的。
$ docker --版本
Docker版本20.10.8,内部版本号3967 b7 d
停靠文件_dns
FROM centos:latest
RUN yum update -y
RUN yum install -y epel-release pdns pdns-tools pdns-backend-postgresql pdns-backend-sqlite pdns-recursor net-tools bind-utils jq
使用命令
$ docker build -t dns_img -f停靠文件_dns。
# 5 [2/3] RUN yum update -y
# 5 sha256:103582845ea3b4ba6361ca1a570ed91dbb7ffbdb7bd1b67e3dc21635f2dfc8da
# 5 CACHED
# 6 [3/3] RUN yum install -y epel-release pdns pdns-tools pdns-backend-postgresql pdns-backend-sqlite pdns-recursor net-tools bind-utils jq
# 6 sha256:6639667b2dcec34132dc4bfb88fe520d625f4ab8de649b631344017f22fbd2d7
# 6 2.419 Last metadata expiration check: 0:16:22 ago on Fri Sep 24 16:21:33 2021.
# 6 2.788 No match for argument: pdns
# 6 2.792 No match for argument: pdns-tools
# 6 2.796 No match for argument: pdns-backend-postgresql
# 6 2.800 No match for argument: pdns-backend-sqlite
# 6 2.804 No match for argument: pdns-recursor
# 6 2.817 Error: Unable to find a match: pdns pdns-tools pdns-backend-postgresql pdns-backend-sqlite pdns-recursor
# 6 ERROR: executor failed running [/bin/sh -c yum install -y epel-release pdns pdns-tools pdns-backend-postgresql pdns-backend-sqlite pdns-recursor net-tools bind-utils jq]: exit code: 1
我找到了一些关于使用特定centos版本的参考资料,但这也没有帮助。
1条答案
按热度按时间qij5mzcb1#
这是因为您安装的存储库中没有这些依赖项。
安装此存储库,您将获得所需的软件包:
安装软件包后:
无法安装repo和仅包含它的依赖项,因为yum是一次执行安装,而不是像python的pip那样一次接一次地执行安装