php - 在 Windows 上使用 DDEV 和 Docker 设置 PHP 开发环境,进入教程页面
问题描述
我在 linux 上使用了 DDEV,现在我正试图让它在 Windows 上运行。我已经成功安装了 Docker 和 DDEV。当我在我的 PHP 项目目录中并输入:ddev launch
然后使用此 url 打开一个教程页面:http://MyProjectDirectory.ddev.site/tutorial/ 教程页面说我运行了以下命令: docker run -d -p 80:80 docker/getting-started
但我不想看到我想托管我的项目的教程页面。
我认为这是端口的错误。当我单击 docker 教程页面上的链接时,我的项目视图会被渲染或出现 404 错误。这真的很奇怪
编辑已解决(但仍需要帮助):在 config.yaml 中将 router_http_port: "80" 更改为 router_http_port: "8000" 后,我的项目已正确托管。我发现 Docker 教程页面使用端口 80,这就是为什么我在尝试托管我的项目时进入 Docker 教程页面的原因。每次我在 url 中键入 localhost 时,我都会访问 http://localhost/tutorial/ 并且 Docker 教程页面会显示并显示:
恭喜!您已经启动了本教程的容器!我们先解释一下刚才运行的命令。如果你忘记了,命令如下: docker run -d -p 80:80 docker/getting-started
即使在重新启动我的 PC 并且 Docker 没有运行之后,此页面也会显示,我该如何摆脱这个
解决方案
DDEV-Local 的文档位于https://ddev.readthedocs.io。没有内置的教程页面,也没有标准站点会将您重定向到教程。
请阅读文档并尝试适用于您的 CMS 类型的DDEV-Local 快速入门。
推荐阅读
- javascript - 如何使用 Wikipedia 的 URL 获取 Wikipedia 内容?
- python - 根据数据框中的值从字典中删除嵌套的键值对
- asp.net-core - ASP.NET Core Web API 操作的永久不记名令牌身份验证
- python - conda环境需要pipwin
- c# - 在不使用开始表单或帖子的情况下将文本框的值获取到视图组件中
- python - 打开文件并将内容存储在变量中
- python - UnicodeEncodeError:“ascii”编解码器无法对位置 25-32 中的字符进行编码:序数不在范围内(128)
- python - 向量化前向传播
- python - 海龟子类“对象没有属性'_shown'”
- java - ISP 或 Windows 防火墙阻止 UDP 连接