Windows在docker进行基于Volume的基于文件与文件的映射

最近,在基于docker做一些deme,因为只是实验性的demo,所以就放到了windows上面,导致了一连串的问题。

很麻烦的问题就是,windows下的文件的映射,例如:d:/docker/resource.xml:home/statt/opt/dev/resource.xml。

这个无法实现,window完全不支持。方法大概有两个:

1.映射目录

2.映射文件

如果非要映射文件级别的Volume:需要再window下安装WSL(下面只讲文件的映射,目录映射比较简单)

什么是WSL?

全程:windows subsystem for linux

其实,就是提供一个文件系统,可以实现windows的文件系统与linux文件系统共享文件资源的。

由于,docker是纯虚拟化的应用,完全可以理解成虚拟机,他们的实现思路都是基于Hypervisor-V的方式来实现的(具体技术可能不同,但是原理类似)。所以,一般也都要求docker基于WSL进行实现,可以提高文件的IO速度。

如果,**要实现文件级别的映射,就用WSL的shell来实现docker compose up -d的方式来docker 程序的运行。**而非使用power shell或者cmd的方式

相关推荐
SkyWalking中文站19 小时前
认识 Horizon UI · 6/17:Trace 探索器
运维·监控·自动化运维
程序员老赵20 小时前
Docker 部署 Redmine:老牌开源项目管理部署实测记录
docker·开源·团队管理
程序员老赵1 天前
服务器文件不想 SFTP 上传?Docker 跑个 File Browser,浏览器就能管理
服务器·docker·开源
火车叼位1 天前
写给初级开发者:SSL、SSH、HTTPS 与证书体系全解析
运维
小猿姐1 天前
唯品会大规模数据库云原生实践:基于 KubeBlocks 管理数千实例的统一运维之路
运维·elasticsearch·云原生
SkyWalking中文站2 天前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
SkyWalking中文站3 天前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
雪梨酱QAQ3 天前
Kubeneters HA Cluster部署
运维
lichenyang4533 天前
Docker 学习笔记(五):Docker Compose,用一个 YAML 启动前端、后端和 MongoDB
docker
lichenyang4533 天前
Docker 学习笔记(四):Dockerfile,把项目打成自己的镜像
docker·容器