gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:15:53 24 4
gpt4 key购买 nike

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

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

我在 Windows 上运行此命令,数据目录变为空。如何将此网络目录作为卷安装在 Windows 主机上并在容器内访问它?

使用本地目录工作正常,因此以下命令按预期工作。
docker run -v c:/Users/:/data alpine ls /data

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

编辑:看起来这是不可能的: How to mount network Volume in Docker for Windows (Windows 10)

最佳答案

我的同事想出了这个,它适用于我们公司的网络驱动器,它可能会帮助那里的人。

我们首先创建一个名为 mydockervolume 的 docker 卷。 .

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

  • 然后我们可以测试该卷是否适用于 docker run -v mydockervolume:/data alpine ls /data
    Here you can read more about driver specific options and docker volume create

    关于Docker 在 Windows 上将网络驱动器添加为卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50239386/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com