Mac使用Docker時,卷預設掛載路徑/var/lib/docker/volumes不存在問題
阿新 • • 發佈:2021-11-22
Mac系統使用Docker時,掛載路徑 /var/lib/docker/volumes不存在問題
卷預設掛載路徑
當使用匿名掛載或者具名掛載時,卷會被掛載到預設的/var/lib/docker/volumes路徑下。
- 以檢視一個具名掛載為例,使用“docker volume inspect 卷名”,檢視該卷的詳細資訊。
1 yc@localhost ~ % docker volume inspect juming 2 [ 3 { 4 "CreatedAt": "2021-11-11T07:24:22Z", 5 "Driver": "local", 6 "Labels": null, 7 "Mountpoint": "/var/lib/docker/volumes/juming/_data", 8 "Name": "juming", 9 "Options": null, 10 "Scope": "local" 11 } 12 ]
Mac OS系統出現路徑不存在問題
1.在上述操作之後,發現掛載路徑是“/var/lib/docker/volumes/juming/_data”,但是在Mac終端進入這個路徑時,發現它並不存在
1 yc@localhost ~ % cd /var/lib/docker/volumes 2 cd: no such file or directory: /var/lib/docker/volumes
2. 在網上看了很多教程,說是使用下面的命令後,var下的lib/docker等等路徑就顯示出來了,大家可以試一哈
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
3.但是我的/Library/Containers/com.docker.docker/Data/vms/0目錄下,並沒有tty,所以顯示了下面的screen is terminating
1 yc@localhost ~ % screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty 2 3 [screen is terminating]
解決辦法
1. 在終端使用以下命令
docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh
2. 然後輸入ls檢視當前路徑下目錄資訊
3.然後cd到 /var/lib/docker/volumes
4.然後ls可發現此時我們的卷掛載都在這個目錄下
5. 想要退出的話,exit; 就行