これはボリュームに対してこれを行うための組み込みの方法はありません。通常、ローカルボリュームのバインドマウントです。 unionfsマウントは、コンテナの作成に使用されるイメージレイヤ用ですが、ボリュームはこれから完全に外で動作し、unionfsの上にマウントされ、そのディレクトリへのすべてのファイルシステム要求を傍受します。
Linuxマウントでこれを行うソリューションを作成する場合は、同じlinuxマウントオプションを使用して、ドッカーでボリュームマウントを定義できます。ボリュームドライバがローカルであるこれらの例の全てにおいて
# For a reusable volume
$ docker volume create --driver local \
--opt type=nfs \
--opt o=addr=192.168.1.1,rw \
--opt device=:/path/to/dir \
foo
# For a local container with docker run
$ docker run -it --rm \
--mount type=volume,dst=/container/path,volume-driver=local,volume-opt=type=nfs,volume-opt=o=addr=192.168.1.1,volume-opt=device=:/host/path \
foo
# For a swarm mode service
$ docker service create \
--mount type=volume,dst=/container/path,volume-driver=local,volume-opt=type=nfs,volume-opt=o=addr=192.168.1.1,volume-opt=device=:/host/path \
foo
注、及びボリューム-OPTは次のようにマウントオプションのすべてを渡すために使用される:例えば、ドッカーでNFSマウントを行う方法は以下の通りでありますあなたはマウントコマンドを実行します。
これを行うためのドッカー固有の方法はありません。 mountコマンドでこれを行うための一般的なLinuxの方法が見つかったら、それを使って独自のマウントフラグでボリュームをマウントすることができます。 – BMitch
ご確認いただきありがとうございます。あなたが答えとして投稿すれば、私はあなたに適切なクレジットを与えることができます。 –