我们正在尝试创建一个Docker容器,用于托管和运行我们的Web应用程序(主要使用Symfony2编写的PHP)。
目前,容器嵌入了所有应用程序代码,在构建镜像时克隆(通过Dockerfile)。该应用程序在OSX上通过Vagrant(Precise64基础映像)正确运行。现在,我们正在努力与主机(Vagrant-> OSX)共享容器内嵌代码以进行开发(在主机OSX上编辑文件应影响容器代码)。似乎没有办法将此文件夹从容器共享到主机。从主机共享文件夹(run命令的-v选项)会覆盖原始容器文件夹。软链接也无效,因为主机(Vagrant和OSX)无法读取原始位置。
我确信解决方案与Docker的卷(http://docs.docker.io/en/latest/use/working_with_volumes/)有关,但我们还没有想出如何使其工作。
您对此有反馈/经验吗?
目前,容器嵌入了所有应用程序代码,在构建镜像时克隆(通过Dockerfile)。该应用程序在OSX上通过Vagrant(Precise64基础映像)正确运行。现在,我们正在努力与主机(Vagrant-> OSX)共享容器内嵌代码以进行开发(在主机OSX上编辑文件应影响容器代码)。似乎没有办法将此文件夹从容器共享到主机。从主机共享文件夹(run命令的-v选项)会覆盖原始容器文件夹。软链接也无效,因为主机(Vagrant和OSX)无法读取原始位置。
我确信解决方案与Docker的卷(http://docs.docker.io/en/latest/use/working_with_volumes/)有关,但我们还没有想出如何使其工作。
您对此有反馈/经验吗?