Docker:特定のディレクトリに永続ボリュームを作成する

Docker:特定のディレクトリに永続ボリュームを作成する

持続ドッカーの場合。ボリュームの名前を指定し、extra-addonsに配置する必要があります/mnt/

次のコマンドを実行します。

sudo docker volume create /mnt/extra-addons

次のエラーメッセージが表示されます。

Error response from daemon: create /mnt/extra-addons: "/mnt/extra-addons" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path

単に実行すると、sudo docker volume create extra-addonsこの問題は発生しませんが、問題のボリュームを調べたときにボリュームがsudo docker inspect extra-addons望ましくない場所にあることがわかりました。

[
    {
        "CreatedAt": "2018-04-21T14:40:25+03:00",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/extra-addons/_data",
        "Name": "extra-addons",
        "Options": {},
        "Scope": "local"
    }
]

私の言葉は、次のようなボリュームを見たいという意味です。/mnt/extra-addons

どんなアイデアがありますか?

ベストアンサー1

解決策が見つかりました。

インストールする必要があります地域の持続性はめ込む。

作成するボリュームを次のようにマウントポイントにマウントする必要があります。

 sudo docker volume create -d local-persist -o mountpoint=/mnt/ --name=extra-addons

期待した結果が表示されることを確認するには:

sudo docker volume inspect extra-addons

結果:

[
    {
        "CreatedAt": "0001-01-01T00:00:00Z",
        "Driver": "local-persist",
        "Labels": {},
        "Mountpoint": "/mnt/",
        "Name": "extra-addons",
        "Options": {
            "mountpoint": "/mnt/"
        },
        "Scope": "local"
    }
]

これが私が探しているものです。

おすすめ記事