2021-03-18 docker volume ls / docker volume inspect / volume の Mountpoint を覗く
docker-compose.yml
ローカルの docker-compose 設定。
version: '3'
services:
web:
build: .
command: bin/rails s -b '0.0.0.0'
volumes:
- .:/app:cached
- bundle:/usr/local/bundle:cached
- node_modules:/app/node_modules:cached
...
docker volume ls
volume ls
すると bundle
, node_modules
の volume がいる。
$ docker volume ls
DRIVER VOLUME NAME
local 2f9f0061f4b7ff9d895f52f3aa7ff13aa0970ad3fcac5b99c8038d2f8334cb15
local 5b29621626caff54c6b4e51b9f7ced4af5f3ccb2e0c91556e5be8977ce3b22dc
local 53eb068085bdf2f768e66f8b8d9204adaeb9af88d399181a40ee07ea2d034c87
local 839fe47e9ed8de08f3158597bb42fd142c7c0e93b1054e4c2a16c8cd8e59aa3b
local bafc4fbeb3eb20555e3e8b45c3eb0eefbcf0f627d0c7a548dfb12982e55b9429
local railstwitterclone_bundle
local railstwitterclone_node_modules
docker volume inspect
inspectvolume inspect
すると volume の詳細を見れる。
$ docker volume inspect railstwitterclone_bundle
[
{
"CreatedAt": "2021-03-18T01:01:55Z",
"Driver": "local",
"Labels": {
"com.docker.compose.project": "railstwitterclone",
"com.docker.compose.version": "1.28.5",
"com.docker.compose.volume": "bundle"
},
"Mountpoint": "/var/lib/docker/volumes/railstwitterclone_bundle/_data",
"Name": "railstwitterclone_bundle",
"Options": null,
"Scope": "local"
}
]
docker volume inspect | Docker Documentation
volume の Mountpoint を覗く
ワークアラウンドにはなるが下記のようにして覗ける。
$ docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh
Docker Unable to Access to Volume with Screen for Mac | by Rocky Chen | Medium