
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Based on commit https://github.com/docker-library/httpd/tree/7976cabe***bd5ad2d233d61e340447bfc371/2.4 of official Httpd image version 2.4.29. It enhances the image by adding the ability to copy initial configuration files to /usr/local/apache2/conf directory when the container is run with a volume of conf directory mounted on host using -v.
Dockerfile linkshttps://images.microbadger.com/badges/image/manios/httpd:2.4.svg](https://microbadger.com/images/manios/httpd:2.4 "Get your own image badge on microbadger.com") https://images.microbadger.com/badges/version/manios/httpd:2.4.svg](https://microbadger.com/images/manios/httpd:2.4 "Get your own version badge on microbadger.com")
https://images.microbadger.com/badges/image/manios/httpd:2.4-alpine.svg](https://microbadger.com/images/manios/httpd:2.4-alpine "Get your own image badge on microbadger.com") https://images.microbadger.com/badges/version/manios/httpd:2.4-alpine.svg](https://microbadger.com/images/manios/httpd:2.4-alpine "Get your own version badge on microbadger.com")
https://img.shields.io/travis/manios/httpd-docker/master.svg](https://travis-ci.org/manios/httpd-docker/branches)
The Apache HTTP Server, colloquially called Apache, is a Web server application notable for playing a key role in the initial growth of the World Wide Web. Originally based on the NCSA HTTPd server, development of Apache began in early 1995 after work on the NCSA code stalled. Apache quickly overtook NCSA HTTPd as the dominant HTTP server, and has remained the most popular HTTP server in use since April 1996.
***.org/wiki/Apache_HTTP_Server
!https://raw.githubusercontent.com/docker-library/docs/8e367edd887f5fe876890a0ab4d08806527a1571/httpd/logo.png
This image only contains Apache httpd with the defaults from upstream. There is no PHP installed, but it should not be hard to extend. On the other hand, if you just want PHP with Apache httpd see the https://registry.hub.docker.com/_/php/ and look at the -apache tags. If you want to run a simple HTML server, add a simple Dockerfile to your project where public-html/ is the directory containing all your HTML.
Dockerfile in your projectdockerfileFROM manios/httpd:2.4 COPY ./public-html/ /usr/local/apache2/htdocs/
Then, run the commands to build and run the Docker image:
console$ docker build -t my-apache2 . $ docker run -dit --name my-running-app my-apache2
DockerfileIf you don't want to include a Dockerfile in your project, it is sufficient to do the following:
console$ docker run -dit --name my-apache-app -p 8080:80 -v "$PWD":/usr/local/apache2/htdocs/ manios/httpd:2.4
To customize the configuration of the httpd server, just COPY your custom configuration in as /usr/local/apache2/conf/httpd.conf.
dockerfileFROM manios/httpd:2.4 COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf
SSL/HTTPS
If you want to run your web traffic over SSL, the simplest setup is to COPY or mount (-v) your server.crt and server.key into /usr/local/apache2/conf/ and then customize the /usr/local/apache2/conf/httpd.conf by removing the comment from the line with #Include conf/extra/httpd-ssl.conf. This config file will use the certificate files previously added and tell the daemon to also listen on port 443. Be sure to also add something like -p 443:443 to your docker run to forward the https port.
The previous steps should work well for development, but we recommend customizing your conf files for production, see https://httpd.apache.org/docs/2.2/ssl/ssl_faq.html for more information about SSL setup.
The httpd images come in many flavors, each designed for a specific use case.
httpd:<version>This is the defacto image. If you are unsure about what your needs are, you probably want to use this one. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as the base to build other images off of.
httpd:alpineThis image is based on the popular [***] available in https://hub.docker.com/_/alpine. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.
This variant is highly recommended when final image size being as small as possible is desired. The main caveat to note is that it does use http://www.musl-libc.org instead of http://www.etalabs.net/compare_libcs.html, so certain software might run into issues depending on the depth of their libc requirements. However, most software doesn't have an issue with this, so this variant is usually a very safe choice. See this Hacker News comment thread for more discussion of the issues that might arise and some pro/con comparisons of using Alpine-based images.
To minimize image size, it's uncommon for additional related tools (such as git or bash) to be included in Alpine-based images. Using this image as a base, add the things you need in your own Dockerfile (see the https://hub.docker.com/_/alpine/ for examples of how to install packages if you are unfamiliar).
View https://www.apache.org/licenses/ for the software contained in this image.
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 manios/httpd 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: