我有一个在 docker(高山)容器内运行的双重性(备份软件)设置。目标是一个本地文件夹,我已将其安装为 Webdav 共享。重复备份有一个前置和后置触发器,所以我 mount onpre
和 umount on post
。但是,这并没有涵盖我的所有用例,因为:
- 还原不包括前/后触发器
- 验证不起作用
- 列出目标文件夹中的文件不起作用
- ETC
所以我的想法是:在容器启动时,我直接挂载了 webdav 共享。挂载在容器的整个运行时都处于活动状态,而不仅仅是在备份期间,但这并不重要。停止容器,共享将被卸载。
我的第一次尝试是更改noauto
为auto
/etc/fstab。那没有用
我的第二次尝试是读入rc-service
,但似乎 openrc 已从 Alpine >= 3.3 中删除。
我的第三次尝试是阅读初始化系统,关于安装 openrc 或使用--init
with tini
,但在继续之前,我想在继续之前在这里提出这个问题。
我的出发点是我不想在主机上挂载 webdav 共享并将其作为卷挂载到我的 docker 容器中。所有用户配置都应该在一个容器内。但我想以某种方式创建某种初始化系统。我应该如何进行?