美文网首页
win10使用DockerToolbox挂载出错

win10使用DockerToolbox挂载出错

作者: 旅行者xy | 来源:发表于2019-06-24 23:44 被阅读0次
    • 使用docker-compose.yml启动容器,里面使用volumes参数指定挂载目录到容器中,提示错误:

    Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type'

    这是由于win10中默认挂载的只有C:\User目录,而我想要挂载的是E盘下的一个目录,导致不能识别出错,需要将要挂载的目录先挂载到虚拟机中,参考我的另一篇博文

    个人的一些理解:这里docker在window下使用是借助虚拟机来用的,因此不能直接将window下的目录直接就挂载到容器里,要先将window下的目录和虚拟机共享,再间接挂载到容器中。

    再yml中挂载的时候,路径记得切换为虚拟机中的路径地址:

    image.png

    注意:修改完上面之后,需要删除旧的容器,否则使用yml脚本启动,还是会复用旧的存在的容器,继续提示错误。(坑啊,一把辛酸泪)



    参考:
    https://stackoverflow.com/questions/45972812/are-you-trying-to-mount-a-directory-onto-a-file-or-vice-versa/49439974#49439974

    https://github.com/codekitchen/dinghy/issues/241

    相关文章

      网友评论

          本文标题:win10使用DockerToolbox挂载出错

          本文链接:https://www.haomeiwen.com/subject/pzemxctx.html