docker volumeのローカルマシン(mac)上での保存場所メモ
課題
docker volumeを使うときに、そのvolumeがローカルマシン(今回はmac)上のどこに保存されているのかわからなかった。
軽くググったところ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/
以下に保存されるとあったが、自分の環境では~/Library/Containers/com.docker.docker/Data/
まではあったがcom.docker.driver.amd64-linux
がなかったのでどうしたものかと沼にはまりかけていた。
回答
こちらのqiitaの記事、および元情報が参考になった。
下記の手順で確認できた。
$ screen /Users/noel/Library/Containers/com.docker.docker/Data/vms/0/tty # 最初何も表示されないので Enter を1回たたく docker-desktop:~# ls -al /var/lib/docker/volumes/ total 72 drwx------ 10 root root 4096 Aug 19 02:50 . drwx--x--x 15 root root 4096 Aug 19 00:04 .. drwxr-xr-x 3 root root 4096 Jan 30 2019 0ca4ef3cb20779d9472205848239a85531c914b96eca56f7a718a855a382d926 drwxr-xr-x 3 root root 4096 Jan 30 2019 55dabbecd22ffd259077ef4d7610b1f08cd6dc44d0d25128c00b354c64bb1509 drwxr-xr-x 3 root root 4096 Apr 5 12:25 60e2422f69fe6a771bbe8591a93efac8a714353c49c88fcb2ce0d1357a2260f7 drwxr-xr-x 3 root root 4096 Apr 5 12:15 6ef30216af9a58ef3c9f36cab727887df14ede3623e993f8321de76872040ab5 drwxr-xr-x 3 root root 4096 Jan 30 2019 8da8de85cc96071bc11865328629e4c401a47b6c3b481709cde53485772466e1 -rw------- 1 root root 65536 Aug 19 02:50 metadata.db drwxr-xr-x 3 root root 4096 Aug 19 02:49 my-vol drwxr-xr-x 3 root root 4096 Aug 19 02:50 myvol2
各ディレクトリにはきちんとファイルがはいっていた。めでたしめでたし!
なお、簡単なscreenのコマンドメモ。
- セッションを抜ける:
Ctrl-a d
- セッションを再開:ホスト上で
screen -r
(1つしかない場合。複数ある場合は-r
のあとに名前をいれる) - セッションを終了して抜ける:
Ctrl-a k