我安装了码头toolbox 1.11.2和从GitHub克隆的Laradock v.2。
除了laradock_workspace_1,一切似乎都正常。生成时,它不会在主机(Windows 7 64-bit)上创建文件。在docker-compose.yml中,我尝试按照建议的here来播放这些卷
### Laravel Application Code Container ######################
volumes_source:
build: ./volumes/application
volumes:
- ../:/var/www/laravel如果我将最后一行更改为../..,那么运行docker-compose up、docker exec -it laradock_workspace_1 ls并看到它正在遍历主机上的文件夹。我只是没看到任何文件。
我在这里的目标是使实际的Laravel代码外部,以便我可以编辑他们在主机上,并使用git。
我可以使用Kitematic应用程序来进行我想要的更改,但是如果我做docker-compose down,它们就会消失。(我还会犯一些错误,就是那些还在使用中的东西。)
我是docker的新手,所以我们很感谢你的帮助。
发布于 2016-07-23 12:28:54
首先,确保你的对接机在运行.如果是的话,请按照下面的步骤进行:
打开Virtualbox GUI,右键单击您的停靠器vm,然后选择设置,然后转到共享文件夹。
将c\user更改为代码所在的任何文件夹,如下所示:

这将将所需的文件夹安装到停靠机vm中的/c/Users。
之后,将laradock文件夹中的docker-compose.yml更改为:
### Laravel Application Code Container ######################
volumes_source:
build: ./volumes/application
volumes:
- /c/Users/pomodoro.xyz/code:/var/www/laravel这背后的逻辑是,因为我们是在VM中运行对接器,所以停靠-组合命令在VM中查找文件夹,而不是在windows机器中查找文件夹。这就是为什么我们提供了VM机器路径到坞-撰写文件。
https://stackoverflow.com/questions/38510999
复制相似问题