当docker alpine集装箱启动时,Mount webdav分享



我有一个在docker(alpine(容器中运行的具有双工性(备份软件(的设置。目的地是一个本地文件夹,我已将其安装为Webdav共享。双工备份有一个前置和后置触发器,所以我在pre上挂载,在post上umount。然而,这并没有涵盖我的所有用例,因为:

  1. 恢复不包括前/后触发器
  2. 验证无效
  3. 在目标文件夹中列出文件不起作用
  4. 等等

所以我的想法是:在容器开始时,我直接挂载webdav共享。装载在容器的整个运行时都是活动的,而不是仅在备份期间,但这并不重要。停止容器,共享将终止。

我的第一次尝试是在/etc/fstab中将noauto更改为auto。不起作用

我的第二次尝试是阅读rc-service,但openrc似乎从Alpine中删除了>=3.3。

我的第三次尝试是阅读init系统,关于安装openrc或将--inittini一起使用,但在继续之前,我想在这里提出这个问题。

我的出发点是,我希望而不是在主机上装载webdav共享,并将其作为卷装载到我的docker容器中。所有的用户配置都应该容器内。但我想以某种方式创建某种init系统。我应该如何继续?

我在/etc/fstab中创建了一个条目,它在一个命令中装载共享。使用入口点bash脚本,共享将自动挂载。

相关内容

  • 没有找到相关文章