如何解决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 举报,一经查实,本站将立刻删除。