问题描述
我正在尝试通过在已设置 ddev
的项目文件夹中运行命令在 Mac OS 10.12.6 上沿 docker
和 docker-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