ローカル ホスト ディレクトリにボリュームがマウントされた実行中のコンテナーがあります。
"Mounts": [
{
"Source": "/var/lib/postgresql-9.5-docker",
"Destination": "/var/lib/postgresql/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
ホストからコンテナーにデータを提供したい場合 (例えば、大きな postgres ダンプ)、ホストからホスト ディレクトリにファイルを直接書き込むのは安全ですか?
/var/lib/postgresql-9.5-docker/foo/
?
簡単なテストでは、これが機能していることを示しています (つまり、コンテナーに対して bash を実行してチェックすると、ファイルが存在します)。しかし、データの一貫性については安全ですか?
ノート:
私も使用できることを知っています
docker cp /path/to/src <containerid>:/path/to/dest
しかし、私の特定のケースでは、ボリュームが Ceph (rbd) からマウントされている場合、これは機能しません。