Docker Desktop (Windows) でのデータボリュームの検索 質問する

Docker Desktop (Windows) でのデータボリュームの検索 質問する

現在、docker を学習しようとしているのですが、データ ボリュームが実際にどこに存在するのかがわからなくなっています。

Docker Desktop for Windowsを使用しています。(Windows 10)

ドキュメントには、オブジェクトに対して docker inspect を実行するとソースが得られると書かれています。https://docs.docker.com/engine/tutorials/dockervolumes/#ボリュームの検索

$ docker inspect web

"Mounts": [
    {
        "Name": "fac362...80535",
        "Source": "/var/lib/docker/volumes/fac362...80535/_data",
        "Destination": "/webapp",
        "Driver": "local",
        "Mode": "",
        "RW": true,
        "Propagation": ""
    }
]

しかし、これは表示されず、次のメッセージが表示されます。

$ docker inspect blog_postgres-data
[
    {
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/blog_postgres-data/_data",
        "Name": "blog_postgres-data",
        "Options": {},
        "Scope": "local"
    }
]

誰か助けてくれませんか? データ ボリュームが実際にどこに存在するのか知りたいだけです。ホスト マシン上にあるのでしょうか? もしそうなら、そのパスを取得するにはどうすればいいのでしょうか?

ベストアンサー1

回答は2024年に更新されました。

Windows 10 + WSL 2 では、Docker ボリュームは次の場所にあります (Windows ファイル エクスプローラーに入力します)。

\\wsl$\docker-desktop-data\data\docker\volumes

古いバージョンの Docker の場合:

\\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes

ボリュームごとに1つのディレクトリが表示されます。これらのフォルダを表示するには、Docker Desktopが実行中である必要があります。この答え詳細とスクリーンショットについてはこちらをご覧ください。

おすすめ記事