我用来创建 Docker(仅数据)卷,如下所示:docker create -v /data/--name data-container busybox
然后我在docker-stack设置中使用这些卷,将它们传输到不同的主机,导出它们以读取日志,进行备份,......
但是有时会发生有人(不小心)清理 Docker,docker rm $(docker ps -qa)
如果它们没有挂载,它也会删除卷容器。
这会导致严重的数据丢失(自上次备份以来的数据),因为似乎没有(技术)方法可以保护数据卷不被删除。无法使用--filter "image!=busybox
或--filter "name!=data"
将卷/容器标记为不可删除。
处理这个问题的最佳方法是什么?只使用绑定挂载?删除卷时切断团队成员的手指?还有其他建议吗?