chr*_*ian 110 macos docker docker-for-mac
我在为/var/lib/dockerMac安装docker之后在Mac上寻找文件夹.
随着docker info 我得到
Containers: 5
...
Server Version: 1.12.0-rc4
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 339
Dirperm1 Supported: true
...
Name: moby
ID: LUOU:5UHI:JFNI:OQFT:BLKR:YJIC:HHE5:W4LP:YHVP:TT3V:4CB2:6TUS
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
....
Run Code Online (Sandbox Code Playgroud)
但/var/lib/docker我的主机上没有目录.
我已经检查/Users/myuser/Library/Containers/com.docker.docker/但在那里找不到任何东西.知道它在哪里吗?
Mik*_*ger 127
如上面的答案所述,你会发现:
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
一旦你运行了tty,你就可以导航到 /var/lib/docker
小智 47
如果你使用Docker for Mac,这里的其他答案已经过时了.
这是我能够进入虚拟机的方式.运行命令:
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
这是默认路径,但您可能需要先执行以下操作:
cd ~/Library/Containers/com.docker.docker/Data/vms
然后ls查看您的VM所在的目录并相应地替换"0".
当你进去时,你可能只看到一个空白屏幕.点击"Enter"键.
此页面说明要从VM退出,您需要"Ctrl-a"然后"d"
Ric*_*pie 30
到 2021 年,Mac 用户可以轻松地使用已记录的方法访问 VM,从而访问卷。
Rocky Chen找到了一种进入 Mac 虚拟机的方法。有了这个,您实际上可以检查著名的/var/lib/docker/volumes.
docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh
让我们检查一下方法:
运行后,转到/var/lib/docker/volumes/,您将找到您的卷。
我要解决的下一个问题是:
如何获取这些卷并在主机中备份它们?
我很欣赏评论中的想法!
VSCODE 用户更新
如果你下载了官方 Docker 扩展,阳光会为你闪耀。
只需在 Visual Studio Code 中检查卷即可。右键单击您想要在本地拥有的文件,然后下载它们。这么简单!
第二次更新
自 2021 年 7 月起,Docker Desktop for Mac 宣布我们将能够直接从 GUI 访问卷,但仅限于 Pro 和 Team 帐户。
Ehs*_*adi 13
我认为新版本的docker(我的版本是20.10.5)使用socket而不是TTY与虚拟机通信,因此可以使用nc命令而不是screen命令。
nc -U ~/Library/Containers/com.docker.docker/Data/debug-shell.sock
Run Code Online (Sandbox Code Playgroud)
一些僵尸线程,但正如我刚刚在这里发现的那样,这是另一种不需要屏幕也不需要弄乱外壳等的解决方案。
从 a 列出的路径 docker volume inspect <vol_name>
返回容器的路径,例如:
"Mountpoint": "/var/lib/docker/volumes/coap_service_db_data/_data"
该_data组件是您在volumes:使用给定卷的服务部分中设置的路径的最后一个组件,例如:
volumes:
- db_data:/var/lib/postgresql/data , obvs 你的里程会有所不同。
为了在 mac 上到达那里,我发现最简单的方法是实际启动一个运行的小容器并将主机的根目录挂载到/docker映像中的目录,这使您可以访问主机上使用的卷。
docker run --rm -it -v /:/docker alpine:edge
从这一点你可以 cd 到音量
cd /var/lib/docker/volumes/coap_service_db_data/_data
| 归档时间: |
|
| 查看次数: |
38779 次 |
| 最近记录: |