4

ホストに NFS パーティションがあり、それをコンテナに追加する場合

docker run -i -t -v /srv/nfs4/dir:/mnt ubuntu

/mnt には共有データが含まれますが、競合は発生しませんか? nfs-client でマウントされていないので?

4

3 に答える 3

4

Dockerはバインド マウントを使用して、ホスト ディレクトリをコンテナーと共有します。コンテナーがマウントにアクセスできるように、Docker は名前空間のアクセス許可を処理します。それ以外の場合、ホストの観点からは、バインド マウントされた NFS 共有が別のプロセスによってアクセスされているだけです。ファイルシステムの別の場所に NFS 共有をバインド マウントしても安全です。Docker コンテナー内から使用する場合も同様です。

于 2014-02-20T06:20:09.850 に答える
1

Docker 1.7 以降では、ボリューム プラグインを使用できます。詳細については、Docker ボリューム プラグインのセクションを参照してください。

NFS に関する限り、マウンディングNFS、CIFS、および AWS EFS ファイル システムを処理するDocker Netshareプラグインを使用できます。

于 2015-10-21T06:13:12.693 に答える
1

デフォルトの Docker マシンで /srv/nfs4/ を共有する必要があります。virtualbox > default (または boot2docker) > settings > Shared Folder に移動します

于 2015-12-07T13:01:11.700 に答える