问题现象:在Dockerfile中安装deb软件包时,某些软件将tzdata作为依赖项安装。
tzdata会以交互方式提醒用户选择使用位置。
但,大概率会一直会卡在这个选择界面。
为了解决这个问题,我们需要将tzdata设置为非交互方式。方法如下:
FROM ubuntu:20.04
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN apt update
RUN apt install -y tzdata