【发布时间】:2020-05-14 20:24:47
【问题描述】:
已经一个星期了,我试图在 Win 10 下使用 Docker 显示一个简单的 index.html。Docker 正在工作,我的 docker-compose 创建容器和卷,我的 index.html 被复制到 php 容器中。 我加了
127.0.0.1 localhost
127.0.0.1 dev.local.fr
进入 windows 主机,但是当我尝试任何 url、localhost、127.0.0.1 或 dev.local.fr,或在命令行中 curl 它们时,我只得到一个 403 禁止。 这是我的 docker-compose.yml :
版本:“3.2” 服务: php: 图片:wodby/drupal-php:7.2-dev-4.8.4 网络: - 后端 卷: - ./project/:/var/www/html/ 阿帕奇: 图片:wodby/apache:2.4-4.0.2 取决于: - php - mysql 网络: - 前端 - 后端 端口: - “8080:80” 卷: - ./project/:/var/www/html/ 环境: APACHE_DOCUMENT_ROOT:/var/www/html VIRTUAL_HOST:“dev.local.fr” 虚拟端口:80 mysql: 图片:mysql:5.6.40 网络: - 后端 环境: - MYSQL_ROOT_PASSWORD=root密码 网络: 前端: 后端:(但无论如何,在 Docker 方面一切似乎都很好......) 我已经阅读了数百篇网络上的帖子,但找不到从任何浏览器访问我的 index.html 的方法。 我在想也许我应该在 httpd.conf 中添加一些 Vhost(就像我在 Xampp 或 Wamp 下所做的那样),但是我没有在 apache 容器中找到这个文件,而且无论如何我不知道如何添加指令对于来自我的 docker-compose yml 的 httpd.conf 中的虚拟主机。 但这是我个人的想法,因为在 Docker 的文档中没有任何地方说我们必须编辑 httpd.conf 才能使其工作。 任何帮助或想法将不胜感激,我真的需要一个工作服务器,因为我是专业的 Drupal 开发人员......
问候。
【问题讨论】:
-
可能只是你的windows防火墙?
-
可以添加哪些内容?我用的是诺顿。我以前遇到过问题,并允许 10.0.75.0、10.0.75.1 和 10.0.75.2 将文件复制到我的卷中。但是我可以添加什么?
-
可能允许 127.0.0.1 和 localhost 用于运行 docker 的端口?我从来没有真正用过 docker,所以这只是一个猜测。^^
标签: windows docker docker-compose localhost