我有一个正在运行的容器,其中一个卷安装到本地主机目录:
"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/
?
快速测试表明这是有效的(即,如果我 exec bash 进入容器并检查,文件就在那里),但数据一致性是否安全?
笔记:
我知道也可以使用
docker cp /path/to/src <containerid>:/path/to/dest
但在我的具体情况下,当从 Ceph (rbd) 挂载卷时,这不起作用。