【发布时间】:2018-08-08 21:39:07
【问题描述】:
我正在尝试简单地创建一个在 centOS 映像上安装 wget 和解压缩的 dockerfile。这是文件:
FROM centos:latest
EXPOSE 9000
RUN echo "proxy=http://xxx.xxx.xxx.xxx:x" >> /etc/yum.conf \
&& echo "proxy_username=username" >> /etc/yum.conf \
&& echo "proxy_password=password" >> /etc/yum.conf \
&& yum update \
&& yum -y install wget unzip
...
当我运行构建时,它可以很好地解决依赖关系,但它似乎不尊重 -y 标志并假设任何提示都是:
Total download size: 61 M
Is this ok [y/d/N]: Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2018-08-08.21-22.Q7f8LW.yumtx
The command '/bin/sh -c yum update && yum -y install wget unzip' returned
a non-zero code: 1
我在这种情况下多次使用 -y 标志,从未遇到任何问题。这似乎不是一个缓存问题,但我不知道发生了什么。我还尝试了yum install -y wget unzip,只是为了取得好成绩,但仍然没有运气(正如预期的那样)。我已经搜索了 stackoverflow,但似乎有同样问题的任何人都没有使用 -y 标志。任何指导都将不胜感激,因为我不知道这样一个简单的文件会出现什么问题。
【问题讨论】:
标签: docker dockerfile centos7 yum