Docker volume 在mac上的目录
Posted guanhang89
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker volume 在mac上的目录相关的知识,希望对你有一定的参考价值。
Docker volume 在mac上的目录
在MacOS上,方便起见我们会直接安装docker desktop,但是这种情况下使用docker volume inspect查看到的Mountpoint 实际不是我们mac os的路径,而是docker运行的虚拟机上的路径。
DRIVER VOLUME NAME
local 585de398fcf5cfa67314f3c4728231d5c7617f314178bdd2d0436a83af55fff4
local df21b6a7ae73cf8632ff2eca5be93ff8dffc8c8b49a84cb84d29506570e8b24c
local es-data
local es-plugins
➜ Data docker volume inspect 585de398fcf5cfa67314f3c4728231d5c7617f314178bdd2d0436a83af55fff4
[
"CreatedAt": "2022-08-22T03:53:09Z",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/585de398fcf5cfa67314f3c4728231d5c7617f314178bdd2d0436a83af55fff4/_data",
"Name": "585de398fcf5cfa67314f3c4728231d5c7617f314178bdd2d0436a83af55fff4",
"Options": null,
"Scope": "local"
]
这时我们去google上搜索,很多时候会看到让你采用以下的方式去进入到docker的VM中去
但是这个答案时过时的,当前并没有这个目录, 靠谱的答案可以看这里的第二个人的最后的回答
实践:
➜ Data docker volume ls
➜ Data docker run --pid=host --privileged -it --rm justincormack/nsenter1
/ # cd /var/lib/docker/volumes/585de398fcf5cfa67314f3c4728231d5c7617f314178bdd2d0436a83af55fff4/_data
/var/lib/docker/volumes/585de398fcf5cfa67314f3c4728231d5c7617f314178bdd2d0436a83af55fff4/_data # ls
#ib_16384_0.dblwr #innodb_temp binlog.000002 ca.pem ib_buffer_pool mysql.ibd private_key.pem server-key.pem undo_002
#ib_16384_1.dblwr auto.cnf binlog.index client-cert.pem ibdata1 mysql.sock public_key.pem sys
#innodb_redo binlog.000001 ca-key.pem client-key.pem mysql performance_schema server-cert.pem undo_001
/var/lib/docker/volumes/585de398fcf5cfa67314f3c4728231d5c7617f314178bdd2d0436a83af55fff4/_data #
以上是关于Docker volume 在mac上的目录的主要内容,如果未能解决你的问题,请参考以下文章
Dokcer14_5:Docker Compose volumes解析Docker Compose volumes目录路径生成规则