マウントしたvolumeの中身

2022-07-21

docker, volume

環境

Windows 10 Pro
WSL2(Ubuntu-20-04)
Docker Desktop
$ docker --version
Docker version 20.10.17, build 100c701

マウントしたデータを参照したい人向け

docker volume create log_data として
-v log_data:/app/log/development.log のようにマウントした

このログの中身はどこに?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ docker volume inspect log_data
[
    {
        "CreatedAt": "2022-07-21T02:14:29Z",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/log_data/_data",
        "Name": "log_data",
        "Options": {},
        "Scope": "local"
    }
]

$ ls /var/lib/docker/volumes/log_data/_data
ls: '/var/lib/docker/volumes/log_data/_data' にアクセスできません: そのようなファイルやディレクトリはありません

どゆこと?

コチラの記事 から この記事 教えていただきまして。

1
2
3
4
5
6
$ docker run -it --rm --privileged --pid=host justincormack/nsenter1
/ # ls -la /var/lib/docker/volumes/log_data/_data/
total 4028
drwxr-xr-x    2 1000     1000          4096 Jul 21 02:14 .
drwx-----x    3 root     root          4096 Jul 20 07:49 ..
-rw-r--r--    1 1000     1000       4112581 Jul 21 02:18 development.log

やったぜ!
というお話。

ちなみにmacのDockerDesktopでも同様らしい

コメント

投稿する

投稿したコメントはご自身で削除できません

不適切なコメントと判断した場合は管理側で削除することがあります