我有下面的坞文件,我想特别安装一个rpm文件,是在我的磁盘上,因为我正在构建码头实例。我对rpm安装的调用如下所示。命令RUN rpm -i chrpath-0.13-14.el7.x86_64.rpm失败。
是否有一种方法可以在本地安装新的Docker实例的rpm文件?
FROM centos:latest
RUN yum -y install yum-utils
RUN yum -y install python-setuptools
RUN easy_install supervisor
RUN mkdir -p /var/log/supervisor
RUN yum -y install which
RUN yum -y install git
# Basic build dependencies.
RUN yum -y install autoconf build-essential unzip zip
# Gold linker is much faster than standard linker.
RUN yum -y install binutils
# Developer tools.
RUN yum -y install bash-completion curl emacs git man-db python-dev python-pip vim tar
RUN yum -y install gcc gcc-c++ kernel-devel make
RUN yum -y install swig
RUN yum -y install wget
RUN yum -y install python-devel
RUN yum -y install ntp
RUN rpm -i chrpath-0.13-14.el7.x86_64.rpm发布于 2015-05-06 17:41:59
将这一行放在rpm -i命令之前:
ADD /host/abs/path/to/chrpath-0.13-14.el7.x86_64.rpm /chrpath-0.13-14.el7.x86_64.rpm然后你就能做到
RUN rpm -i chrpath-0.13-14.el7.x86_64.rpm发布于 2018-01-25 13:01:55
作为和补充其他人在这里写的东西,而不是使用:
RUN rpm -i xyz.rpm你最好这样做:
RUN yum install -y xyz.rpm后者的优点是(a)检查签名,(b)下载任何依赖项,(c)确保YUM知道包。最后一点不像其他两点那么重要,但还是值得的。
发布于 2017-02-20 13:03:44
假设您的Dockerfile在/opt/myproject/.上可用,那么首先必须将rpm放入/opt/myproject中,然后添加
Add /xyz.rpm /xyz.rpm
RUN rpm -i xyz.rpmhttps://stackoverflow.com/questions/30082674
复制相似问题