当前位置: 首页 > 知识库问答 >
问题:

Windows Docker中的网络存储(SMB/CIFS)

裴嘉许
2023-03-14

在开发环境中,我试图将SMB网络存储映射到Docker,以使其对容器可用,就像共享本地驱动器一样。这意味着,对于整个Docker VM,而不是单个容器。另一个应用程序需要通过SMB访问网络存储,但它位于另一个域中,因此我无法将本地驱动器中的任何内容共享给它。Windows网络驱动器也不能与Docker一起工作。

docker run --rm -it --privileged --pid=host justincormack/nsenter1
echo ctr -n services.linuxkit task exec -t --exec-id foo docker-ce /bin/sh
echo mkdir host_mnt/mystorage
echo mkdir host_mnt/mystorage/Videos
echo mkdir host_mnt/mystorage/Videos/my-private-storage
echo mount -v -t cifs -o username=myname,password=p@s$w0rd,file_mode=0777,dir_mode=0777,vers=2.0,uid=1234,gid=1234 //mystorage.mycompany.com/Videos/my-private-storage /host_mnt/mystorage/Videos/my-private-storage
echo exit
echo exit

在Docker启动时,是否有任何方法可以轻松地将网络驱动器映射到Docker?或者任何其他方法可以轻松地使用SMB资源?

共有1个答案

东方琪
2023-03-14

我认为您将面临的最大问题是,用于Docker for Windows的整个Moby VM都有一个只读文件系统。如果您只是尝试直接从Moby本身进行挂载,您将会发现它缺少CIFS/NFS的助手应用程序。

mount: /mnt: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.

在大多数环境中,我们只会安装cifs-utils或nfs-common,但因为它是一个只读文件系统,我想不出一种方法来使其工作。

 类似资料:
  • 本文向大家介绍存储区域网络(SAN)和网络附加存储(NAS)之间的区别,包括了存储区域网络(SAN)和网络附加存储(NAS)之间的区别的使用技巧和注意事项,需要的朋友参考一下 存储区域网络(SAN) 存储区域网络(SAN)用于使用光纤通道和交换机在服务器和存储设备之间传输数据。数据由磁盘块表示。SAN使用SCSI,SATA协议。以下是SAN的重要组件。 节点端口 电缆线 集线器,交换机,导向器作为

  • Kubernetes 网络与存储 王渊命 @jolestar Agenda Kubernetes 的网络 Kubernetes 网络概述 Kubernetes 的 ClusterIP 机制 Kubernetes 的网络规范 CNI 容器的跨主机网络 Kubernetes 的网络,以 Flannel 为例 QingCloud SDN Passthrough Kubernetes 网络故障排查 Kub

  • 前几节介绍的LeNet、AlexNet和VGG在设计上的共同之处是:先以由卷积层构成的模块充分抽取空间特征,再以由全连接层构成的模块来输出分类结果。其中,AlexNet和VGG对LeNet的改进主要在于如何对这两个模块加宽(增加通道数)和加深。本节我们介绍网络中的网络(NiN)[1]。它提出了另外一个思路,即串联多个由卷积层和“全连接”层构成的小网络来构建一个深层网络。 NiN块 我们知道,卷积层

  • 我目前正在与一个客户合作,该客户要求尽可能多地锁定所有Azure资源的访问权限,我对Azure功能使用的存储帐户有问题。 在门户中的防火墙和虚拟网络刀片设置为“所有网络”后,我可以部署到功能应用程序,它运行时不会出现问题。 然而,一旦我通过检查“选定网络”启用访问限制,无论我输入的是什么虚拟网络子网或IP地址,我都无法使通信正常工作 我已经输入了我们基于消费的功能应用程序的出站IP地址,还检查了P

  • 问题内容: 我想在(Windows)网络共享上存储一个裸露的git存储库。我使用linux,并通过CIFS挂载了上述网络共享。我的同事使用Windows XP,并将网络共享自动挂载(从ActiveDirectory以某种方式)作为网络驱动器。 我想知道是否可以在两台计算机上都使用回购协议,而不会出现并发问题。 我已经测试过了,最终我可以克隆ok,但是我担心如果我们同时访问同一个仓库(推/拉)会发生

  • 我是使用ActiveMQ的新手,正在试图理解经纪人网络是如何工作的。我已经阅读了activemq文档,并浏览了互联网上的一些文章,如http://www . jakubkorab . net/2011/11/understanding-ActiveMQ-broker-networks . html 我在本地Windows桌面上设置了以下内容。有2台tomcat服务器分别运行在8080和9080上,