我试图创建一个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