gpt4 book ai didi

Docker Windows 到网络驱动器上的 Windows 卷

转载 作者:行者123 更新时间:2023-12-02 18:31:46 24 4
gpt4 key购买 nike

我有一台 Macbook 并且正在开发一个 .Net 应用程序(它不是.net 核心并且过渡到 .net 核心不在近期计划中)。因此,我通过 Parallels 运行 Windows Pro 环境,我用它来将我的 Macbook 主目录 ~ 目录映射到 in-parallels Y: 驱动器。我将所有代码都存储在我的 Macbook 上,这样可以更轻松地通过 emacs 等方式编写代码。

PS Y:\foo> Get-PSDrive

Name Used (GB) Free (GB) Provider Root
---- --------- --------- -------- ----
...
Y 155.34 775.38 FileSystem \\Mac\Home

由于各种原因,我目前正在尝试以一种可以直接针对 docker 容器开发的方式对我的应用程序进行 docker 化(即我不能 ADD 代码,我必须创建一个 VOLUME 因为我不想每次更改 js 文件时都重新启动容器)。

令人沮丧的是,我似乎无法为我的 Y: 驱动器创建卷。我创建了一个非常简单的应用程序 foo,我试图将 foo/content 映射到容器内的 /site 目录。

这个有效:

PS Y:\foo> docker run --name iis -p 8000:8000 -v c:/foo/content:c:/site iis-test

这失败了:

PS Y:\foo> docker run --name iis -p 8000:8000 -v y:/foo/content:c:/site iis-test
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: invalid bind mount spec "y:/foo/content:c:/site": invalid volume specification: 'y:/foo/content:c:/site': invalid mount config for type "bind": bind source path does not exist.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

这是 Docker 的限制,我不能使用映射的网络驱动器吗?这是 Docker for Windows Beta 的限制吗?还有什么我可以尝试的吗?

最佳答案

据我所知,这似乎是 MS 在内部跟踪的“Windows 和基本镜像”中的一个限制,并且无法通过 Docker for Windows 修复。

More info here

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

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