在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怎样,我也可以分享他们。
先谢谢你!