当前位置: 首页 > 面试题库 >

Docker在Windows上将网络驱动器作为卷添加

廖弘伟
2023-03-14
问题内容

我正在尝试将网络驱动器安装为卷。这是我正在尝试的命令

docker run -v //NetworkDirectory/Folder:/data alpine ls /data

我在Windows上运行此命令,并且数据目录显示为空。如何在Windows主机上将该网络目录作为卷挂载并在容器内访问它?

使用本地目录可以正常工作,因此以下命令可以正常工作。

docker run -v c:/Users/:/data alpine ls /data

我可以使其在Linux中工作,因为我可以将cifs-utils共享安装在本地目录上,并将该目录用作卷。

编辑:看起来这是不可能的:如何在Docker for Windows(Windows10)中安装网络卷


问题答案:

我的同事想出了这一点,它可以与我们公司的网络驱动器一起使用,可能会帮助某个人。

我们首先创建一个名为的Docker卷mydockervolume

docker volume create --driver local --opt type=cifs --opt device=//networkdrive-ip/Folder --opt o=user=yourusername,domain=yourdomain,password=yourpassword mydockervolume
  • --driver 指定卷驱动程序名称
  • --opt设置驱动程序特定选项。我猜它们是mount在容器启动时提供给linux 命令的。

然后,我们可以测试该音量是否与
docker run -v mydockervolume:/data alpine ls /data

在这里您可以阅读有关驱动程序特定选项和Docker卷创建的更多信息



 类似资料:
  • 本文向大家介绍Docker 将容器添加到网络,包括了Docker 将容器添加到网络的使用技巧和注意事项,需要的朋友参考一下 示例 此命令将myAwesomeApp-1容器连接到app-backend网络。将容器添加到用户定义的网络时,嵌入式DNS解析器(它不是功能齐全的DNS服务器,并且不可导出)允许网络上的每个容器解析同一网络上的其他容器。此简单的DNS解析器在默认网桥bridge网络上不可用。

  • 问题内容: 描述 我正在通过Hyper-V在Windows 10上使用Docker 1.12.5版本,并想在当前路径中将容器可执行文件用作命令。我构建了运行良好的Docker映像,但是挂载当前路径时遇到了问题。这个想法是创建一个别名并执行一个命令,以便可以在当前目录的系统范围内使用它。 设定 我有一个带文件夹“ test”的驱动器E,在其中有一个名为“ Windows主机上的文件夹”的文件夹,以显

  • 问题内容: 只是一个基本的html链接问题。 我有一个Intranet设置,我需要链接到一些网络驱动器。它们位于\ server_drive \ blahblah \ doc.docx等驱动器上 在IE8或Firefox上都无法使用file://。如何链接到这些文件? 问题答案: 要从HTML文档链接到UNC路径,请使用file://///(是,这是五个斜杠)。 文件://////服务器/路径/到

  • 问题内容: 我正在尝试通过Windows 7计算机上的Docker容器设置开发人员环境。 我已经为Windows安装了Docker工具箱。 我有一个包含Apache和PHP 5.6的映像,这里是: 该映像已创建,当我在Docker快速入门终端中运行“ docker映像”时可以看到它。 在我的apache-config.conf中,我只有一个小的虚拟主机,仅使用index.php文件即可访问测试网站

  • 我试图使用SeleniumWebDriverWait类型,在检查元素是否存在之前,等待页面完全加载。我尝试了两种不同的方法。 第一个方法使用IgnoreExceptionTypes,然后在Until方法内调用FindElement。这会立即抛出NoTouchElementException,而无需等待。我希望这会继续尝试查找元素,直到超时,同时忽略NosTouchElementException。

  • 本文向大家介绍Docker 上市网络,包括了Docker 上市网络的使用技巧和注意事项,需要的朋友参考一下 示例 该命令列出了在本地Docker主机上创建的所有网络。它包括默认网桥bridge网络,主机host网络和空null网络。默认情况下,所有容器都连接到默认网桥bridge网络。