gpt4 book ai didi

docker - 如何在 docker for windows 中访问主机中的卷

转载 作者:行者123 更新时间:2023-12-02 18:10:24 27 4
gpt4 key购买 nike

我在 WSL 中运行适用于 Windows 和 ubuntu 的 docker。当我运行以下命令时

docker 卷创建测试
docker volume inspect 测试

我得到以下输出

[
{
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/test/_data",
"Name": "test",
"Options": {},
"Scope": "local"
}
]

当我访问该位置时,我得到bash: cd:/var/lib/docker/volumes: 没有那个文件或目录

那么我应该如何访问该文件夹?

最佳答案

该目录是 protected ,因此您可以cd 进入它,但是您可以ls 内容:

sudo ls /wsl/docker-desktop-data/data/docker/volumes/test/_data

我已经根据 this article 修改了我的 WSL 设置所以你可能会发现你的路径是不同的。我认为默认路径可能是 /mnt/wsl/docker-desktop-data/data/docker/volumes/test/_data

您可能会发现在 Windows 用户文件夹中挂载一个目录更有用,这可以通过根据上面链接的文章更改 WSL 挂载点然后运行来完成:

docker volume create --driver local --name test --opt device=/run/desktop/mnt/host/c/Users/<username>/test --opt type=none --opt o=bind

(假设您在 Windows 用户目录的根目录下有一个名为 test 的文件夹)

关于docker - 如何在 docker for windows 中访问主机中的卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58396993/

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