У меня есть установка с дублированием (программное обеспечение для резервного копирования), работающая внутри контейнера docker (alpine). Местом назначения является локальная папка, которую я смонтировал как общий ресурс Webdav. Резервное копирование с дублированием имеет предварительный и последующий триггер, поэтому я монтирую на pre
и размонтирую на post
. Однако это не охватывает все мои варианты использования, поскольку:
- Восстановление не включает триггеры до / после
- Проверка не работает
- Список файлов в папке назначения не работает
- et c
Поэтому я подумал: при запуске контейнера я напрямую подключаю общий ресурс webdav. Монтирование активно в течение всего времени выполнения контейнера, а не только во время резервного копирования, но это не имеет значения. Остановите контейнер, и общий ресурс будет размонтирован.
Моей первой попыткой было изменить noauto
на auto
в / etc / fstab. Это не сработало
Моя вторая попытка была чтение rc-service
, но кажется, что openr c удален из Alpine> = 3.3.
Моя третья попытка - чтение систем инициализации. , об установке openr c или использовании --init
с tini
, но прежде чем идти дальше, я хотел бы задать этот вопрос здесь, прежде чем продолжить.
Моя отправная точка - я бы хотел не для монтирования общего ресурса webdav на хост и монтирования его как тома в мой docker контейнер. Все пользовательские конфиги должны быть внутри контейнера. Но я бы хотел как-то создать какую-то систему инициализации. Как мне поступить?