0

Docker Toolbox V18.03在 Windows 10 机器上运行,DDEV 1.0以及Typo3. 当我运行ddev start时,容器正在启动,我可以使用ddev ssh. 但是我主机中的项目文件不会复制到容器中。

这个解决方案在这里我得到一个 `ngnix 403 Forbidden' 时启动 ddev不会解决我的问题......

4

1 回答 1

0

这基本上意味着 docker-toolbox 根本没有安装您的项目,当然在这种情况下,关于 ddev 的任何内容都无法正常工作。在 docker 工具箱上通常意味着您正在尝试使用主目录之外的路径。如果你不是,我建议你使用你的主目录。另请参阅如何在 C:\Users 之外使用 Docker Toolbox on Windows/Docker for Windows

我在使用 Docker 的 Windows 上看到了这种行为的其他原因:

  1. 根密码已更改,docker 需要重新共享文件系统(最简单的解决方法是重置为出厂默认设置)
  2. 分配给 docker 的资源不足(通常是内存)
  3. 驱动器一开始就没有共享(Docker for Windows)
  4. 尝试共享网络驱动器(Docker 不会这样做)

另外...如果您有 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做。)

于 2018-09-14T19:43:53.300 回答