【问题标题】:docker image - intermediate container issuedocker image - 中间容器问题
【发布时间】:2021-09-05 18:25:48
【问题描述】:

我有一个 dockerfile,它通过 wget 下载文件,下一步我尝试“RUN unzip”。我收到以下错误。

Step 10/27 : RUN wget http://artifactory.orbit8.com/artifactory/build-dependencies/7.2.0/ext-7.2.0.zip -P /var/jenkins_home/Extjs_7.2.0
 ---> Using cache
 ---> bb39b7a46fd1
Step 11/27 : RUN unzip /var/jenkins_home/Extjs_7.2.0/epa-7.2.0.zip -d /var/jenkins_home/Extjs_7.2.0
 ---> Running in 515e6e4e5456
unzip:  cannot find or open /var/jenkins_home/Extjs_7.2.0/epa-7.2.0.zip, /var/jenkins_home/Extjs_7.2.0/epa-7.2.0.zip.zip or /var/jenkins_home/Extjs_7.2.0/epa-7.2.0.zip.ZIP.

【问题讨论】:

  • 您在 ext-7.2.0.zip 上运行 wget 并尝试解压缩 epa-7.2.0.zip
  • 我要检查的另一件事是是否有VOLUME /var/jenkins_home 声明;这将导致wget 的结果丢失(即使它具有正确的文件名)。您可以编辑问题以包含完整的 Dockerfile 吗?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: docker jenkins docker-compose dockerfile devops


【解决方案1】:

BMitch 说的。你错过了正确的命名。 也不要忘记在一层执行 wget 和 unzip 和 rm 否则你会浪费资源。 (Multiple RUN vs. single chained RUN in Dockerfile, which is better?)

试试这个:

RUN wget http://artifactory.orbit8.com/artifactory/build-dependencies/7.2.0/ext-7.2.0.zip -P /var/jenkins_home/Extjs_7.2.0 && \
    unzip /var/jenkins_home/Extjs_7.2.0/epa-7.2.0.zip -d /var/jenkins_home/Extjs_7.2.0 && \
    rm /var/jenkins_home/Extjs_7.2.0/epa-7.2.0.zip

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 2020-04-17
    • 2021-03-19
    • 2018-07-15
    相关资源
    最近更新 更多