
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
[Docker社区]
[Docker社区Slack] 、[Server Fault] 、[Unix & Linux Stack Exchange] 或 [Stack Overflow]
2.4.65, 2.4, 2, latest, 2.4.65-trixie, 2.4-trixie, 2-trixie, trixie]2.4.65-alpine, 2.4-alpine, 2-alpine, alpine, 2.4.65-alpine3.22, 2.4-alpine3.22, 2-alpine3.22, alpine3.22][[]]
([更多信息] )
[amd64] 、[arm32v5] 、[arm32v6] 、[arm32v7] 、[arm64v8] 、[i386] 、[ppc64le] 、[riscv64] 、[s390x]
[repo-info仓库的repos/httpd/目录] ([历史记录] )
(包含镜像元数据、传输大小等)
[official-images仓库的library/httpd标签]
[official-images仓库的library/httpd文件] ([历史记录] )
[docs仓库的httpd/目录] ([历史记录] )
Apache HTTP Server(俗称Apache)是一款Web服务器应用,在万维网初期发展中起到关键作用。它最初基于NCSA HTTPd服务器开发,1995年初NCSA代码开发停滞后续航,Apache迅速取代NCSA HTTPd成为主流HTTP服务器,自1996年4月起持续保持使用率第一。
![Apache logo]
本镜像仅包含Apache httpd的上游默认配置,未预装PHP。如需PHP+Apache环境,可参考[PHP镜像] 的-apache标签。若需运行简单HTML服务,可在项目中添加Dockerfile,将public-html/目录(存放HTML文件)复制到镜像中。
1. 在项目中创建Dockerfile
dockerfileFROM docker.xuanyuan.run/httpd:2.4 COPY ./public-html/ /usr/local/apache2/htdocs/
2. 构建并运行镜像
执行以下命令:
console$ docker build -t my-apache2 . $ docker run -dit --name my-running-app -p 8080:80 my-apache2
访问`[] works!”即成功。
直接通过-v参数挂载本地目录到容器:
CODE_TOKEN_2
获取默认配置文件
先从容器中导出上游默认配置:
CODE_TOKEN_3
修改并应用配置
在Dockerfile中复制自定义配置文件覆盖默认配置:
CODE_TOKEN_4
基础步骤
server.crt和server.key复制或挂载(-v)到/usr/local/apache2/conf/目录。httpd.conf,移除以下行的注释符号(#):conf/extra/httpd-ssl.conf会自动使用上述证书文件,并监听443端口。运行容器时需添加-p 443:443端口映射。快捷配置(通过Dockerfile)
可使用sed命令批量移除注释:
CODE_TOKEN_6
注意:以上步骤适用于开发环境,生产环境需参考[Apache官方文档] 优化配置。
httpd:<version>默认版本,基于Debian系统。适合大多数场景,可直接作为临时容器(挂载代码启动)或基础镜像构建其他镜像。标签中含trixie等名称时,表示基于Debian对应版本(如trixie为Debian 13),如需安装额外依赖,建议显式指定此类标签以减少版本变更影响。
httpd:<version>-alpine基于[Alpine Linux] ([alpine官方镜像] ),体积极小(约5MB基础镜像),适合对镜像大小敏感的场景。
注意事项
git、bash等工具,需在Dockerfile中自行安装(参考[alpine镜像说明] )。查看[Apache许可证信息] 。
所有Docker镜像可能包含基础系统(如Bash)及依赖软件,其许可证可能不同。部分自动检测的许可证信息可在[repo-info仓库的httpd/目录] 查看。
使用预构建镜像时,用户需自行确保符合所有包含软件的许可证要求。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 httpd 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: