当我从Dockerfile构建时,我需要hello.rpm
,但此rpm文件无法在线获取。
现在我正在通过启动临时Web服务器来提供文件,但理想情况下我想运行 build 命令,该命令使该本地文件在容器内可用。
这可能吗?
我的构建命令:
docker -t fredrik/helloworld:1.0 .
我的Dockerfile:
FROM centos:6
RUN rpm -ivh hello.rpm
答案 0 :(得分:28)
为什么在执行RUN
之前没有COPY容器内的文件?
FROM centos:6
COPY hello.rpm /tmp/hello.rpm
RUN rpm -ivh /tmp/hello.rpm
这假定您构建它时hello.rpm
旁边是Dockerfile
。
答案 1 :(得分:3)
否则,如果您正在工作,互联网连接不是限制因素:
wget https://www.cloudnameXYZ.com/filename