【问题标题】:Project files missing in container DDEV / Typo3 Windows 10容器 DDEV / Typo3 Windows 10 中缺少项目文件
【发布时间】:2018-09-14 14:41:37
【问题描述】:

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

I get an `ngnix 403 Forbidden' when starting ddev 此处的此解决方案无法解决我的问题...

【问题讨论】:

    标签: typo3 ddev


    【解决方案1】:

    这基本上意味着 docker-toolbox 根本没有挂载您的项目,当然 ddev 在这种情况下无法正常工作。在 docker 工具箱上通常意味着您正在尝试使用主目录之外的路径。如果你不是,我建议你使用你的主目录。另见How to use a directory outside C:\Users with Docker Toolbox on Windows/Docker for Windows

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

    1. root 密码已更改,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。)

    【讨论】:

    • 编辑添加了 Docker Toolbox 不愿意挂载到用户主目录之外的问题。
    猜你喜欢
    • 2023-01-14
    • 2021-07-09
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    • 2019-09-21
    相关资源
    最近更新 更多