Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker:在Windows主机上装载卷-Windows容器_Windows_Docker - Fatal编程技术网

Docker:在Windows主机上装载卷-Windows容器

Docker:在Windows主机上装载卷-Windows容器,windows,docker,Windows,Docker,我似乎在运行docker最不受支持的组合。我在windows主机和windows容器上运行 我想挂载C:\temp->C:\temp 我试过了 码头工人跑-v C:\temp:C:temp 码头工人跑-v C:/temp:C/:temp 码头工人跑-v//C:\temp://C/:Temp 我应该去docker设置“共享卷”。但这不适用于Windows容器 当我尝试在应用程序中读取该目录时,该目录不存在 我也无法将windows容器中的C驱动器安装到我的 主机操作系统C驱动器。安装驱动器时给出的

我似乎在运行docker最不受支持的组合。我在windows主机和windows容器上运行

我想挂载C:\temp->C:\temp 我试过了

码头工人跑-v C:\temp:C:temp 码头工人跑-v C:/temp:C/:temp 码头工人跑-v//C:\temp://C/:Temp

我应该去docker设置“共享卷”。但这不适用于Windows容器

当我尝试在应用程序中读取该目录时,该目录不存在

我也无法将windows容器中的C驱动器安装到我的 主机操作系统C驱动器。安装驱动器时给出的解决方案似乎是 与windows上运行的Linux容器相关,这是不期望的 在这里

我做了一个变通方法,从主机内部访问主机C驱动器 容器并将文件复制到容器外的文件夹中,然后 在资源管理器中观察它们(如果这是解决您问题的行为) 目的)。下面是我执行的步骤

1) docker exec-it容器(名称/id)powershell(打开powershell (集装箱内)

2) net使用X:\SERVER\Share(X是网络驱动器的名称。您可以 可以选择任何名称。服务器是主机的IP地址。 共享是主机中存在的文件夹名称。在 如果是c:\temp)示例:X:\\XXX.XXX.XXX.XXX\c$\temp您将 提示您输入用户名和密码

3) 完成此设置后,您可以浏览网络驱动器(X:)。 您的主机临时文件夹中的任何内容都可以在 容器。您可以将文件和文件夹复制到此网络或从中复制 它将在主机上的C:\temp文件夹中可见 机器

希望这有帮助