gpt4 book ai didi

docker - 使用 Docker for Mac 访问 Docker 卷 Mountpoint

转载 作者:IT老高 更新时间:2023-10-28 21:35:36 27 4
gpt4 key购买 nike

我正在使用 Docker for mac,我想查找 Docker 创建的卷在哪里。

# Create volume
docker volume create --name volume-name

# Create container binding this volume
docker run -dti -v volume-name:/data --name deb debian:jessie

# Create a file in container:/data
docker exec -ti deb touch /data/test.txt

# Find the Mountpoint
docker volume inspect volume-name
# Get :
# [
# {
# "Name": "volume-name",
# "Driver": "local",
# "Mountpoint": "/var/lib/docker/volumes/volume-name/_data",
# "Labels": {},
# "Scope": "local"
# }
# ]

当我在 Linux 上使用 Docker 时,我可以运行

ls /var/lib/docker/volumes/volume-name/_data

并查看 test.txt 文件

但是,在 macOS 上,我不知道在哪里可以找到这个挂载点。

我找到了这篇文章(Docker volume mount doesn't exist),但作者似乎使用了 boot2docker 而我没有。

docker-machine ssh default
# Host does not exist: "default"

有人可以帮我在 macOS 上使用 Docker for Mac 找到这个挂载点吗?

最佳答案

我终于找到了使用docker for mac访问linux虚拟机

的解决方案
sudo screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
cd /var/lib/docker/volumes/volume-name/_data
mv test.txt /Users/path/to/destination

默认情况下,一些目录是共享的(/Users,/Volumes,...),然后我可以将我的数据卷目录从 vm 移动到我的 mac。

关于docker - 使用 Docker for Mac 访问 Docker 卷 Mountpoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41273514/

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