以下Docker for Macが前提です。
まず該当のVolumeを突き止めるためにVolumeの一覧を取得
% docker volume ls
->
Driver Volume name
local foo
local bar
...
次に該当のVolumeのmountpointを取得
% docker volume inspect foo
->
{
"Created_at": ...,
"Driver": "local",
"Labels": ...,
"Mountpoint": "/var/lib/docker/volumes/foo/_data",
"Options": null,
"Scope": "local"
}
docker for MacではVolumesのmountpointのディレクトリにホストOSのターミナルから入ることができないので、
Docker EngineのVMにnsenterを使ってSSHを使わずにコンテナに入る。
***** memo *****
nsenter -> ENTER Name Space
dockerが作ったNameSpaceに入るコマンド
***** memo *****
以下のコマンドでVM内に入れる。
% docker run -it --rm --privileged --pid=host justincormack/nsenter1
目的のvolumeに移動。
% cd /var/lib/docker/volumes/foo/_data