我Docker Toolbox V18.03
在 Windows 10 机器上运行,DDEV 1.0
以及Typo3
. 当我运行ddev start
时,容器正在启动,我可以使用ddev ssh
. 但是我主机中的项目文件不会复制到容器中。
这个解决方案在这里我得到一个 `ngnix 403 Forbidden' 时启动 ddev不会解决我的问题......
我Docker Toolbox V18.03
在 Windows 10 机器上运行,DDEV 1.0
以及Typo3
. 当我运行ddev start
时,容器正在启动,我可以使用ddev ssh
. 但是我主机中的项目文件不会复制到容器中。
这个解决方案在这里我得到一个 `ngnix 403 Forbidden' 时启动 ddev不会解决我的问题......
这基本上意味着 docker-toolbox 根本没有安装您的项目,当然在这种情况下,关于 ddev 的任何内容都无法正常工作。在 docker 工具箱上通常意味着您正在尝试使用主目录之外的路径。如果你不是,我建议你使用你的主目录。另请参阅如何在 C:\Users 之外使用 Docker Toolbox on Windows/Docker for Windows
我在使用 Docker 的 Windows 上看到了这种行为的其他原因:
另外...如果您有 Win10 Pro 或 Enterprise,请尝试 Docker for Windows(仅在完全卸载 Docker Toolbox 后)。否则,重新启动(或重新安装)docker 工具箱。
运行 docker 工具箱后,试试这个简单的测试(来自https://ddev.readthedocs.io/en/latest/users/docker_installation/#testing-your-docker-installation )。在您想要工作的目录(一个 ddev 项目目录,可能是您的主目录)中,使用 git bash,您可以:
docker run -t --rm -v /$PWD:/junk busybox ls //junk
您应该会看到列出的当前目录的内容。如果有效,则表示 docker 已成功挂载您运行它的目录。如果无效,则表示 docker 和 ddev 无法为您工作。但是你会得到它的工作,可能通过重新安装 docker 工具箱。(不要忘记卸载 docker 工具箱时也必须这样rm -r ~/.docker
做。)