gpt4 book ai didi

windows - 在Docker中挂载本地文件夹会导致目录为空

转载 作者:行者123 更新时间:2023-12-02 21:10:15 25 4
gpt4 key购买 nike

首先我的设置:

  • Windows 10(1709 16299.967)
  • wsl(ubuntu 18.04)
  • Windows 2.0.0.2(30215)引擎18.09.1的
  • docker

  • 我正在尝试将本地开发文件夹作为卷挂载在Docker容器中,但挂载的目录始终为空。
    我已通过docker for Windows设置对话框为c:/启用了共享驱动器设置。

    我尝试通过WSL和powershell挂载本地目录,但在任何情况下都没有运气。我尝试过的命令是:
    docker run -it -v /c/code/bitbucket/my-api:/var/my-api -w "/var/my-api" centos:7
    docker run -it -v c:/code/bitbucket/my-api:/var/my-api -w "/var/my-api" centos:7
    docker run -it -v c:\code\bitbucket\my-api:/var/my-api -w "/var/my-api" centos:7

    在WSL和powershell中,但所有这些都导致一个空的/ var / my-api文件夹

    顺便说一句,如果我放置了一个不存在的文件夹,则会出现以下错误:
    ➜  docker run -it -v /c/code/bitbucket/my-apizzz:/var/my-apizzz -w "/var/my-apizzz" centos:7
    docker: Error response from daemon: Mount denied:
    The source path "C:/code/bitbucket/my-apizzz"
    doesn't exist and is not known to Docker.
    See 'docker run --help'.

    所以我认为我使用的是正确的语法,只是docker似乎无法访问文件共享

    最佳答案

    我以前看过这个问题。尝试在此处重置您的凭据:

    enter image description here

    然后测试:

    docker run --rm -v c:/code/bitbucket/my-api:/data alpine ls /data

    关于windows - 在Docker中挂载本地文件夹会导致目录为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55071764/

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