我创建了一个在虚拟机上运行的docker镜像容器(带有docker工具箱)。我的问题是,现在我不知道在哪个窗口路径中我可以存储我的文件进行开发?另外我不确定如何在浏览器中打开这个图像容器(docker-machine ip)?
答案 0 :(得分:0)
您似乎需要定义数据卷。简而言之,您在Dockerfile中声明了一个卷,因此声明容器中的这个路径将基本上绑定到主机上的路径(如果我正确理解了设置,那就是您的VM)。例如。 (假设您希望共享路径存在于容器中的/ var / www中,然后在Dockerfile中添加类似下一个命令的内容):
VOLUME ["/var/www"]
然后在旋转容器时将其绑定到主机的路径:
例如。 (假设您的代码位于VM中的/ src / webapp中):
docker run -v /src/webapp:/var/www
当您处于此状态时,您可能需要考虑使您的设置符合“数据量”模式(简而言之,让另一个容器扮演可共享数据量的一部分),这通常被认为是处理持久性数据的最佳实践泊坞。
有关详细信息,请参阅docker文档: https://docs.docker.com/engine/tutorials/dockervolumes/ 和这个线程 How to deal with persistent storage (e.g. databases) in docker了解有关“数据量”模式的更多信息。