Linux与Windows双向共享文件:Windows容器 Dockur Windows 的Samba共享文件夹教程
Linux与Windows双向共享文件Windows容器 Dockur Windows 的Samba共享文件夹教程【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windowsDockur Windows 是一个可以把完整的 Windows 系统跑在 Docker 容器里的开源项目安装完成后桌面会自带一个Shared 共享文件夹通过内置的 Samba 服务实现Linux 宿主机与 Windows 容器双向共享文件——在 Linux 上放入文件夹Windows 里自动变成Z:盘在 Windows 里保存的文件Linux 上立刻可见无需手动拷贝。为什么需要 Samba 共享文件夹容器化的 Windows 本质上与宿主机隔离️Windows 侧无法直接访问 Linux 的文件系统Linux 侧无法直接读写 Windows 磁盘C:盘Samba 是 Linux 下实现 Windows 文件共享协议SMB的标准服务。Dockur Windows 已开箱即用地帮你配置好共享文件夹会同时出现在位置名称Windows 桌面Shared快捷方式Windows 资源管理器Z:网络驱动器Linux 宿主机你绑定的本地文件夹工作原理3 步自动完成容器启动时src/samba.sh 脚本会自动完成三件事生成 SMB 配置写入用户免登录的匿名共享guest only yes并保留 SMB1 协议兼容老旧 Windows见 src/samba.sh探测共享目录优先使用你绑定挂载到/shared的文件夹若没有绑定则自动生成一个只读的说明性共享src/samba.sh启动发现服务新系统用wsddnWindows 7 等老系统用 NetBIOS让 Windows 能自动看见这个共享快速上手一键绑定宿主机文件夹第一步参考项目内置的 compose.yml 启动容器或使用 Docker Compose 自定义配置services: windows: image: dockurr/windows environment: VERSION: 11 volumes: - ./windows:/storage - ./example:/shared # ← 关键把 Linux 文件夹共享给 Windows第二步启动后进入 Windows 桌面双击Shared文件夹或打开Z:盘即可看到你在 Linux 上./example目录中的全部文件。 把./example替换为你自己的任意路径例如~/Documents即可共享文档目录。高级用法只读模式与多文件夹共享完整的文件共享环境变量说明见 docs/environment.md只读共享设置SAMBA_READONLY: YWindows 端只能读取、不能写入适合分发素材多文件夹共享额外绑定./data2:/shared2、./data3:/shared3会依次显示为Data2、Data3共享src/samba.sh⚙️关闭共享设置SAMBA: N即可完全禁用 Samba排查问题设置SAMBA_DEBUG: Y查看 Samba 实时日志常见问题排查问题原因与解决共享文件夹无法写入宿主机权限不足或挂载为只读脚本会自动降级为只读共享src/samba.shSELinux 报无权限在绑定挂载后追加:Z标志Windows 7 看不到共享已内置 SMB1 协议支持检查防火墙即可首次启动只看到说明文档说明尚未绑定/shared按上文第二步添加 volumes 即可整个共享流程零配置——只要启动容器Linux 与 Windows 之间的文件交换通道就已经打通拖拽即传真正实现双向共享。【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考