সেন্টোস ডকারের ধারকটির অভ্যন্তরে কীভাবে সেলইনাক্স সক্ষম করবেন?


13

অভ্যন্তরীণভাবে সেলইনাক্স ব্যবহার করে এমন একটি অ্যাপ্লিকেশন বিতরণ করার জন্য আমি একটি ডকারের ধারকের ভিতরে সেলইনাক্স ইনস্টল করার চেষ্টা করছি।

ডিফল্ট CentOS চিত্রটিতে SELinux ইনস্টল করা নেই:

$ docker run -it centos:latest /bin/bash
[root@38ae5a98273d /]# sestatus
bash: sestatus: command not found

আমি এটি ইয়াম থেকে ইনস্টল করার পরে, সেলইনাক্স এখনও সক্ষম নয়।

[root@38ae5a98273d /]# yum install policycoreutils selinux-policy-targeted
...
[root@38ae5a98273d /]# sestatus
SELinux status:                 disabled

আমি যে সমস্ত ডকুমেন্টেশন পেয়েছি সেগুলিতে বলা হয়েছে যে এটি ইনস্টল করার জন্য আপনাকে একটি সিস্টেম পুনরায় বুট করা দরকার। যাইহোক, আমি ডকারের ধারকের ভিতরে সিস্টেম রিবুট অনুকরণ করার কোনও পদ্ধতি সম্পর্কে অবগত নই।

কেউ কীভাবে একটি ধারকটির ভিতরে সেলইনাক্স ইনস্টল ও সক্ষম করতে যায়?

উত্তর:


23

সেলইনাক্স নামগতির নয়, তাই পৃথক পাত্রে তাদের নিজস্ব পৃথক সেলইনক্স নীতি থাকতে পারে না। SELinux সর্বদা একটি পাত্রে "অক্ষম" হিসাবে প্রদর্শিত হবে, যদিও এটি হোস্টে চলছে।

আপনার অ্যাপ্লিকেশনটির যদি সেলইনাক্সের প্রয়োজন হয় তবে আপনি এটি ডকারের মধ্যে ব্যবহার করতে পারবেন না। আপনাকে নিয়মিত ভার্চুয়াল মেশিন ব্যবহার করতে হবে।



3
TL; ডাঃ কনটেইনারাইজেশন ভার্চুয়ালাইজেশন নয়।
ম্যাডহ্যাটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.