微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Docker httpd 与卷不匹配

如何解决Docker httpd 与卷不匹配

我拉了 httpd:docker pull httpd。

当我启动容器时:

docker run --name httpd --rm -p 80:80 -v $(pwd)/htdocs:/htdocs -d httpd

即使在我的 htdocs 中我放置了我的个人索引页,我也能看到原始的 index.html 页面

有人可以帮我吗?

解决方法

您正在 /htdocs 上安装目录,但这不是 Apache 查找文件的位置。如果您检查 httpd 映像中的 Apache 配置,DocumentRoot 指向 /usr/local/apache2/htdocs

root@6eaea8a511b9:/usr/local/apache2# grep DocumentRoot conf/httpd.conf
# DocumentRoot: The directory out of which you will serve your
DocumentRoot "/usr/local/apache2/htdocs"

所以你的命令行需要是:

docker run --name httpd --rm -p 80:80 -v $(pwd)/htdocs:/usr/local/apache2/htdocs -d httpd

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。