تحميل وحدة تخزين سشفس في مثيل عامل الميناء

يمكنني استخدام سشفس لتركيب نظام الملفات عن بعد على مضيفي وأريد أن أكون قادرا على الوصول إليه من داخل حاوية عامل الميناء.

أنا جبل نظام الملفات عن بعد

sshfs -o idmap=user,uid=$(id -u),gid=$(id -g) user@remote:directory /path/to/sshfs

و ، باستخدام عامل الميناء ، أحصل على الأخطاء التالية اعتمادا على لي باستخدام --mount:

docker run  -it -v /path/to/sshfs:/target myimage bashdocker: Error response from daemon: error while creating mount source path '/path/to/sshfs': mkdir /path/to/sshfs: file exists.

أو -v:

docker run -it  --mount src=/path/to/sshfs,target=/target,type=bind  myimage bashdocker: Error response from daemon: invalid mount config for type "bind": bind source path does not exist: /path/to/sshfs.See 'docker run --help'

هل من الممكن لتركيب جبل سشفس في حاوية?

يتطلب الخطوات التالية:

  1. عدم التعليق user_allow_other في /etc/fuse.conf

  2. قم بإلغاء تحميل نظام ملفات المصهر

  3. إعادة تحميل نظام الملفات الصمامات مع sshfs -o allow_other user@.... (مع التأكد من تضمين -o allow_other الخيار)

  4. حاول بدء الحاوية مرة أخرى