在windows(MAC),虚拟机,docker容器之间建立一个三方共享文件
首先我们要知道整体的一个工作流程;
1️⃣ 基于vagrant建立一个虚拟机与电脑之间的共享文件夹;
2️⃣ 基于docker建立一个docker容器与虚拟机之间的共享文件夹;
3️⃣ 然后进行测试:在任意一方的共享文件夹内建立测试文件,查看另外两方是否也生成 了测试文件。最后根据结果分析是否成功!
首先我们要在vagrantfile 中编辑,添加一行代码;

然后保存并退出,vagrant reload (平滑启动);
查看在根目录下是否生成该文件夹:vagrant_data

好有了?
现在我们开始做第二步;
先看一下我们有没有nginx 镜像;(如果没有赶快拉取)

然后我们现在开始操作吧;
docker run -d -p 9393:80 -v /虚拟机的共享文件夹路径:/容器的共享文件夹路径 –name my-web2 nginx

Ok,现在我们已经把第二步做完了,开始测试;
先进入容器内,在开始测试;

这是我之前在共享文件夹内存放的文件,现在开始测试;

现在我们在容器内已经建好了测试文件,现在我们要退出到虚拟机内然后查看虚拟机内的共享文件夹内是否也有测试文件;

?,现在在我们的虚拟机里面已经有了测试文件,现在我们就剩下查看电脑上的共享文件夹了;

OK有我们的测试文件,也可以直接进入电脑的该文件夹内查看

OK,当然有!!!
好啦,到这里就结束啦??
本文详细介绍了如何在Windows/Mac主机、虚拟机及Docker容器间建立共享文件夹,通过Vagrant和Docker实现跨环境文件共享,确保开发流程中的文件一致性。
1473

被折叠的 条评论
为什么被折叠?



