在Docker工具箱中,没有使用docker-compose进行安装的卷

我最初configurationDocker安装Docker for Windows。 一切都很好。 我使用docker-compose来定义3个容器,每个容器都有一个从我的./src(主机上的path)映射到/ src /(容器上的path)的卷。

我最近发现生产服务器可能有Windows 10 Home,它不支持Docker for Windows。 所以,我的想法是,我应该回到docker工具箱准备为这种情况。

所以我卸载了Docker for Windows并安装了Docker工具箱。 我可以使用docker-compose build构build我的图像,但是现在当我运行docker compose up -d ,我的容器中的2个会立即崩溃,因为/ src /目录永远不会被挂载。

我可以通过运行docker exec -it ng01 bash来validation卷没有被挂载,并且看到卷目录存在但是是空的。 我的两个同事可以在Docker工具箱的Windows机器上重现这个问题。

有谁知道这是为什么发生,或如何解决它? 我一直在看一堆类似的SOpost,但各种解决scheme已经让我无处可去。 我将不胜感激一些指导。

这是我的docker-compose文件。

我有我的源代码在src /。

我有我的泊坞窗/

这里是hotloader.Dockerfile。 这里是web.Dockerfile。 我不认为他们是这个问题,但是不pipe怎样,我也可以分享他们。

先谢谢你!