解決したい問題
- docker volume inspect で得られるマウントポイントを ls しても
No such file or directoryのエラーになる。
前提
- Dockerの習得のため、公式ドキュメントの Getting started guide のハンズオンをやっています。
- これの Part 5: Persist the DB でデータの永続化のために Volume の作り方と使い方の説明があります。
- その中の Dive into the volume で docker volume inspect コマンドによって以下ののような出力が得られる、と説明されています。
$ docker volume inspect todo-db [ { "CreatedAt": "2019-09-26T02:18:36Z", "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/todo-db/_data", "Name": "todo-db", "Options": {}, "Scope": "local" } ]
- 手元のPCで動かしてみても、
Mountpointは上記と同じ /var/lib/docker/volumes/todo-db/_data だったので、これの内容を確認したいと思いました。しかし、下記のように ls するとNo such file or directoryとなってしました。
$ sudo ls /var/lib/docker/volumes/todo-db/_data Password: ls: /var/lib/docker/volumes/todo-db/_data: No such file or directory
質問
(1) ls /var/lib/docker/volumes/todo-db/_data で No such file or directory となる原因は何でしょうか?
(2) /var/lib/docker/volumes/todo-db/_data の内容を確認するのはどうしたらよいでしょうか?
試したこと
- ググって調べてみたが分からなかった。
補足情報(FW/ツールのバージョンなど)
使用PC: MacBook pro (CPU: M1Pro)
Docker Desktop: 4.26.1

0 コメント