Как использовать SSHFS в качестве хранилища для Minio (Docker)? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть вопрос о запуске 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?

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...