У меня есть вопрос о запуске Minio в docker с подключенной папкой SSHFS.
В настоящее время у меня есть папка, смонтированная через SSHFS. Мой /etc/fstab
файл выглядит следующим образом:
user@ip:~/ /mnt/storage fuse.sshfs x-systemd.automount,_netdev,follow_symlinks,idmap=user,IdentityFile=/root/.ssh/storage_rsa,allow_other,uid=0,gid=0,nonempty,reconnect 0 0
Внутри /mnt/storage
находится папка с именем minio, владельцем которой является root:root
. Эта папка отображается в контейнер Minio как /data
.
Я запускаю Minio с помощью следующей команды:
docker run -p 9000:9000 -v /mnt/storage/minio:/data -e MINIO_ACCESS_KEY=$ACCESS_KEY -e MINIO_SECRET_KEY=$SECRET_KEY minio/minio
Проблема в том, что при запуске контейнера minio пытается выполнить chown root
для папки /data
, получая ошибку об отказе в разрешении .
Сообщение об ошибке:
> Please ensure MinIO binary has write permissions for the backend
HINT:
Use 'sudo chown root /data && sudo chmod u+rxw /data' to provide sufficient permissions.
Можно ли использовать SSHFS в качестве внутреннего хранилища для minio? Как запретить Minio выполнять chown
при запуске, поскольку root:root
уже является владельцем папки /data
?
Спасибо за помощь.