在dockerfile中升级gcc
我试图从docker文件build立一个docker图像,并在docker文件中运行此命令
RUN apt-get upgrade gcc
当我build立图像时,它会到达这一点,然后停止build立与下面的输出图像
91 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 65.3 MB of archives. After this operation, 7098 kB of additional disk space will be used. Do you want to continue? [Y/n] Abort. The command '/bin/sh -c apt-get upgrade gcc' returned a non-zero code: 1
apt-get upgrade
尝试从标准inputstream中读取用户input,这在Docker构build期间不可用。 通过使用-y
(或者--yes
或--assume-yes
)标志,可以强制apt-get
进入非交互模式:
RUN apt-get upgrade -y gcc
从手册:
--assume-yes
,--assume-yes
自动是提示。 假设“是”作为所有提示的答案并且非交互式地运行。 如果发生不合需要的情况,例如更换一个包装或删除一个必需的包,则apt-get将会中止。