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的方式

相关推荐
天朝八阿哥3 小时前
使用Docker+vscode搭建离线的go开发调试环境
后端·docker·visual studio code
阿虎儿1 天前
Docker安装(非sudo用户可用)
docker
甲鱼9291 天前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
fetasty2 天前
rustfs加picgo图床搭建
docker
蝎子莱莱爱打怪3 天前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
碳基沙盒3 天前
OpenClaw 多 Agent 配置实战指南
运维
小p4 天前
docker学习7:docker 容器的通信方式
docker
小p4 天前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p4 天前
docker学习3:docker是怎么实现的?
docker
小p5 天前
docker学习: 2. 构建镜像Dockerfile
docker