我试过了

  • / mnt / d / s / elasticsearch
  • / mnt / host / d / s / elasticsearch
  • / host_mnt / d / s / elasticsearch

  • 指向D:\s\elasticsearch,但是我所有的尝试都未找到产生的路径。

    注意我仅安装了docker,未安装其他WSL分发版。

    我还尝试检查/mnt文件夹中是否有任何内容,如下所示,它为空
    $ docker run --privileged --rm -v /:/mnt -it alpine ls -la /mnt/mnt
    total 2
    drwxr-xr-x    2 root     root          2048 May  6 19:43 .
    drwxr-xr-x    1 root     root           260 May 14 17:16 ..
    

    最佳答案

    WSL的挂载点在/run/desktop/mnt/host/<drivename>中,因此要使用d:/s/elasticsearch挂载

    docker run --rm -v /run/desktop/mnt/host/d/s/elasticsearch:/mnt alpine ls /mnt
    

    关于windows - 与WSL2后端一起运行时,如何在Docker中创建绑定(bind)安装?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61803204/

    10-11 08:33