对于 ddev-mautic-db 无法为服务 db 创建容器:类型“bind”的安装配置无效:绑定源路径不存在

问题描述

我正在尝试通过在已设置 ddev 的项目文件夹中运行命令在 Mac OS 10.12.6 上沿 dockerdocker-compose 设置 ddev。我正在本地机器上设置 https://github.com/mautic/mautic 这个项目。

ddev start

我得到的错误

ERROR: for ddev-mautic-db  Cannot create container for service db: invalid mount config for type "bind": 
bind source path does not exist: /Library/WebServer/Documents/codebase/mautic/.ddev

ERROR: for db  Cannot create container for service db: invalid mount config for type "bind": 
bind source path does not exist: /Library/WebServer/Documents/codebase/mautic/.ddev
Encountered errors while bringing up the project.' 

我已经通过以下命令进行设置

docker-machine create --driver virtualBox default
$ docker-machine env default
$ eval "$(docker-machine env default)"

docker 完全陌生,ddev 没有找到可以帮助我解决的答案。

任何帮助将不胜感激!

解决方法

我从未在 mac 上使用过 docker 工具箱,但在带有 Docker 工具箱的 Windows 上,默认情况下只共享您的主目录。看起来您在 /Library/WebServer/Documents 中有项目,这不是您的主目录。我建议您将项目放在您的主目录中,或者研究如何与 Docker Toolbox 共享 /Library/Webserver/Documents。我想您可能会在这里找到一些答案:https://www.google.com/search?q=docker+toolbox+shared+drives+macos&sxsrf=ALeKk00SOQVEtAU9hFcHPoxV75aJoMcWgQ%3A1621959319429&ei=lyKtYL_OGcqttQaEnI2ABg&oq=docker+toolbox+shared+drives+macos&gs_lcp=Cgdnd3Mtd2l6EAMyBQgAEM0COgcIIxCwAxAnOgcIABBHELADOgYIABAWEB46CAghEBYQHRAeOgcIIRAKEKABOgUIIRCrAlCoc1jsgQFgh4QBaAFwAngAgAHrAogB9AeSAQcxLjUuMC4xmAEAoAEBqgEHZ3dzLXdpesgBCcABAQ&sclient=gws-wiz&ved=0ahUKEwj_9cuoneXwAhXKVs0KHQROA2AQ4dUDCBE&uact=5

请注意,据我所知,Mac 上的 Docker Toolbox 从未被其他人尝试过。另请注意,您可以从 https://docs.docker.com/docker-for-mac/release-notes/

下载旧版本的 Docker Desktop