লুপ ডিভাইসগুলি কার্নেল মডিউল দ্বারা সরবরাহ করা হয়। সুতরাং, এগুলি অ্যাক্সেস করার জন্য আপনার বিশেষ সুবিধাগুলি প্রয়োজন need এগুলি আপনার পাত্রে উন্মুক্ত করা দরকার, অথবা আপনাকে ম্যানুয়ালি ডিভাইস ফাইল তৈরি করতে হবে।
দ্রুত উত্তর
docker run --privileged=true ...
একটি বিকল্প
sudo losetup /dev/loop0 test.img
mount /dev/loop0 /mnt
docker run -v /mnt:/mnt ...
এটি প্রায় কাজ করে
docker run --device=/dev/loop-control:/dev/loop-control --device=/dev/loop0:/dev/loop0 --cap-add SYS_ADMIN ...
তবে আমি এই ত্রুটিটি পেয়েছি:
root@5c033d5f8625:/# sudo mount /dev/loop0 /mnt
mount: block device /dev/loop0 is write-protected, mounting read-only
mount: cannot mount block device /dev/loop0 read-only
আরও তথ্যের জন্য এই লিঙ্কটি দেখুন ।
সিস্টেমড-এনস্প্যান ম্যান পৃষ্ঠায় একটি নোট:
সিস্টেমড-এনএসপাউন কনটেইনারটিতে বিভিন্ন কার্নেল ইন্টারফেসগুলিতে কেবল পঠনযোগ্য / sys, / proc / sys বা / sys / fs / বিক্রয়মুক্তে অ্যাক্সেস সীমাবদ্ধ করে। নেটওয়ার্ক ইন্টারফেস এবং সিস্টেম ঘড়ি ধারক থেকে পরিবর্তন করা যাবে না। ডিভাইস নোড তৈরি করা যেতে পারে না। হোস্ট সিস্টেমটি পুনরায় চালু করা যায় না এবং পাত্রে থেকে কার্নেল মডিউলগুলি লোড করা যায় না।
--capability=CAP_MKNOD
এখনও নিশ্চিত যে কাজ করতে পারে? আমার কাছে এটির কোনও প্রভাব নেই বলে মনে হয়, আমিOperation not permitted
এটির সাথেও আছি , এবং তাই এই ব্যবহারকারী এবং এই ব্যবহারকারীরও তাই ।