Привет! Я пытаюсь использовать контейнер с примонтированной папкой, указывающей на /usb1 на hAP ax³, и у меня проблемы с сохранением данных. Когда я сохраняю файлы в примонтированной папке, они удаляются при удалении контейнера. Даже если я скачиваю их напрямую через /fetch.
Настройка: я скачиваю кастомный образ через команду fetch в /usb1/image.tar и добавляю/распаковываю его. Затем загружаю файлы в мою папку монтирования. Эти файлы должны быть редактируемыми из контейнера и сохраняться, даже если я переписываю или удаляю контейнер. USB-накопитель отформатирован в EXT4. Контейнер запускается под root, поэтому вижу, что файлы в примонтированных папках тоже принадлежат root.
Добавляю монтирование и контейнер, а также скачиваю кастомную конфигурацию:
/container/mounts/add name=data src=usb1/data dst=/data
/container/add file=usb1/image.tar interface=veth1 root-dir=usb1/container mounts=data workdir=/usr/src/node-red start-on-boot=yes logging=yes
/tool fetch url="https://www.mydomain.com/download/f/flows.json" mode=http dst-path=usb1/data/flows.json
Контейнер нужно запустить хотя бы один раз, после его остановки и удаления файлы, которые я положил в путь /usb1/data (например, скачанный flows.json из примера выше), тоже удаляются. Это нормальное поведение? Есть ли способ сохранять файлы, созданные внутри или снаружи контейнера, и повторно использовать примонтированную папку?
Пробовал удалить точки монтирования из контейнера, а потом удалить сам контейнер — это тоже очищает папку монтирования!? Большое спасибо за помощь!
Настройка: я скачиваю кастомный образ через команду fetch в /usb1/image.tar и добавляю/распаковываю его. Затем загружаю файлы в мою папку монтирования. Эти файлы должны быть редактируемыми из контейнера и сохраняться, даже если я переписываю или удаляю контейнер. USB-накопитель отформатирован в EXT4. Контейнер запускается под root, поэтому вижу, что файлы в примонтированных папках тоже принадлежат root.
Добавляю монтирование и контейнер, а также скачиваю кастомную конфигурацию:
/container/mounts/add name=data src=usb1/data dst=/data
/container/add file=usb1/image.tar interface=veth1 root-dir=usb1/container mounts=data workdir=/usr/src/node-red start-on-boot=yes logging=yes
/tool fetch url="https://www.mydomain.com/download/f/flows.json" mode=http dst-path=usb1/data/flows.json
Контейнер нужно запустить хотя бы один раз, после его остановки и удаления файлы, которые я положил в путь /usb1/data (например, скачанный flows.json из примера выше), тоже удаляются. Это нормальное поведение? Есть ли способ сохранять файлы, созданные внутри или снаружи контейнера, и повторно использовать примонтированную папку?
Пробовал удалить точки монтирования из контейнера, а потом удалить сам контейнер — это тоже очищает папку монтирования!? Большое спасибо за помощь!


