执行的命令
docker run -it --rm --name=pms-model --volume=D:/code_js/pms-model:/root/pms-model --publish=10001:10001 duobang_product/pms-model:1.0.7 /bin/bash
想挂载本地D:/code_js/pms-model目录,但一直报下面的错误:
C:Program FilesDockerDocker
esourcesindocker.exe: Error response from daemon: status code not OK but 500: {"Message":"Unhandled exception: Filesharing has been cancelled","StackTrace":" 在 Docker.ApiServices.Mounting.FileSharing.d__6.MoveNext() 位置 C:workspacesstable-2.3.xsrcgithub.comdockerpinatawinsrcDocker.ApiServicesMountingFileSharing.cs:行号 0
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Docker.ApiServices.Mounting.FileSharing.d__4.MoveNext() 位置 C:workspacesstable-2.3.xsrcgithub.comdockerpinatawinsrcDocker.ApiServicesMountingFileSharing.cs:行号 47
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Docker.HttpApi.Controllers.FilesharingController.d__2.MoveNext() 位置 C:workspacesstable-2.3.xsrcgithub.comdockerpinatawinsrcDocker.HttpApiControllersFilesharingController.cs:行号 21
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Threading.Tasks.TaskHelpersExtensions.d__1`1.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Web.Http.Controllers.ApiControllerActionInvoker.d__1.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Web.Http.Controllers.ActionFilterResult.d__5.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Web.Http.Dispatcher.HttpControllerDispatcher.d__15.MoveNext()"}.
See 'C:Program FilesDockerDocker
esourcesindocker.exe run --help'.
各种路径问题都试过了,什么 -v `pwd -W`:D:\code\pms-model:/root/pms-mode
l或者其他都不行,最后找到问题
解决:
打开docker桌面-》设置,如图:添加要挂载的文件目录,应用就可以了,再执行上面的命令就可以了
![](https://img2020.cnblogs.com/blog/1547568/202009/1547568-20200902153641557-1525053807.jpg)