一、构建过程中遇到的问题
-
- 容器运行时报错
AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using 172.17.0.4. Set the ‘ServerName’ directive globally to suppress this message
解决方案:需要在Dockerfile文件中暴露端口80或者将apache配置文件的#ServerName www.example.com:80注释取消
EXPOSE 80
或者
RUN sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/g' /etc/httpd/conf/httpd.conf
-
- 构建过程中yum下载Apache服务错误
Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
问题原因是:2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentO