在Dockerfile中安装deb软件包时,某些软件将tzdata作为依赖项安装。
tzdata会以交互方式提醒用户选择使用位置。
可能一直会卡在这个界面(我就遇到了)。
为了解决这个问题,我们需要将tzdata设置为非交互方式。
首选的方法是在Dockerfile的第一条RUN之前加入以下配置:
ENV DEBIAN_FRONTEND=noninteractive
第二个方法是,在DEBIAN_FRONTEND=noninteractive条件下使用命令apt install或apt-get install配置安装tzdata:
RUN DEBIAN_FRONTEND=noninteractive apt install -y tzdata
这将自动选择默认配置安装tzdata。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/jiangjiang_jian/article/details/100731400