Dockerfile在安装Apache2时被卡住



我试图创建一个Dockerfile,用于在Ubuntu基本映像上安装Apache2,并在容器启动时自动运行Apache2。以下是我在里面写的说明:

FROM ubuntu
RUN apt update; 
apt install apache2 -y
EXPOSE 80
CMD [“service”, “apache2”, “start”]

但是,在安装时,Apache2要求提供地理区域和时区,Dockerfile陷入了困境。有人能帮忙吗?

只需在命令之前添加环境变量DEBIAN_FRONTEND=noninteractive

FROM ubuntu
RUN apt update; 
DEBIAN_FRONTEND=noninteractive apt install apache2 -y
EXPOSE 80
CMD [“service”, “apache2”, “start”]

查看此以了解更多信息https://askubuntu.com/questions/972516/debian-frontend-environment-variable

最新更新