无法打开RPM,正在Dockerfile中跳过

无法打开RPM,正在Dockerfile中跳过,docker,Docker,我正试图创建一个Dockerfile来构建我们的可恢复映像。到目前为止,我得到的是 FROM crystaltwix/centos-mono MAINTAINER crystaltwix ADD ./rpms/MyRpm.rpm ./rpms RUN yum --nogpgcheck localinstall ./rpms/MyRpm.rpm 我得到一个错误,上面写着 Cannot open: ./rpms/Myrpm.rpm. Skipping. 我不明白为什么它不起作用,如果我在我的

我正试图创建一个Dockerfile来构建我们的可恢复映像。到目前为止,我得到的是

FROM crystaltwix/centos-mono
MAINTAINER crystaltwix

ADD ./rpms/MyRpm.rpm ./rpms
RUN yum --nogpgcheck localinstall ./rpms/MyRpm.rpm
我得到一个错误,上面写着

Cannot open: ./rpms/Myrpm.rpm.  Skipping.
我不明白为什么它不起作用,如果我在我的容器中运行图像:

sudo docker run -i -t -v /home/crystaltwix/projects/rpms:/opt/rpms crystaltwix/centos-mono /bin/bash
然后在容器的外壳中,执行相同的命令:

yum --nogpgcheck localinstall ./rpms/MyRpm.rpm
这个很好用。它在我的Dockerfile中不起作用。我是否遗漏了Dockerfile构建图像的具体方式?提前感谢。

发件人:

如果是任何其他类型的文件,则会将其与其元数据一起单独复制。在这种情况下,如果以结尾的斜杠/结尾,它将被视为一个目录,其内容将写入/base()。

添加./rpms/MyRpm.rpm./rpms
导致./rpms成为MyRpm.rpm文件。请尝试添加./rpms/MyRpm.rpm./rpms/