安装 Apache2 时 Dockerfile 卡住了

Dockerfile getting stuck while installing 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