docker volume inspect で得られるマウントポイントを ls しても No such file or directory のエラーになる。

解決したい問題

  • 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/_dataNo such file or directory となる原因は何でしょうか?

(2) /var/lib/docker/volumes/todo-db/_data の内容を確認するのはどうしたらよいでしょうか?

試したこと

  • ググって調べてみたが分からなかった。

補足情報(FW/ツールのバージョンなど)

使用PC: MacBook pro (CPU: M1Pro)
Docker Desktop: 4.26.1

コメントを投稿

0 コメント