কীভাবে ডকার পাত্রে অভ্যন্তরীণ প্রবেশ নিষেধ করবেন?


14

আমি আমার অ্যাপটি গ্রাহকদের কাছে ডকার চিত্রের আকারে সরবরাহ করতে চাই। তবে শেষ-ব্যবহারকারী কনটেইনারের ভিতরে কোনও পরিবর্তন না করে তা নিশ্চিত করা অত্যন্ত গুরুত্বপূর্ণ। ব্যবহারকারী কেবলমাত্র ধারকটি চালাতে / থামাতে এবং নেটওয়ার্কের মাধ্যমে ধারকটির সাথে ইন্টারঅ্যাক্ট করতে সক্ষম হবে।

পাত্রে অভ্যন্তরীণ প্রবেশাধিকার নিষিদ্ধ করা সম্ভব? কনটেইনারটি দিয়ে তৈরি চিত্রটির অখণ্ডতা যাচাই করা সম্ভব?


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

তেনসিভাই যেমন উল্লেখ করেছেন, তা নির্ভর করে। আপনি যদি প্রয়োজন জানাতে চাই যে ধারক নিরাপত্তার কারণে অপরিবর্তিত থাকে, তবে আপনি মূলত আপনার নিজের সার্ভারে এটি চালানোর জন্য আছে। আপনি যদি লোকদের এটিকে সংশোধন করতে নিরুৎসাহিত করতে চান তবে যাতে তারা জিনিসগুলি না ভাঙে, সম্ভবত এমন উপায় রয়েছে যা আপনি এটি করতে পারেন। আপনার ব্যবহারের ক্ষেত্রে বর্ণনাটি এখানে সহায়তা করবে।
অরোরা 10001

উত্তর:


11

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

আপনার প্রশ্নটি একটি তৃতীয় পক্ষের সমর্থন ইস্যুতে ইঙ্গিত দেয়: ক্লায়েন্টরা তাদের নিজস্ব পরিবেশে চালিত সফ্টওয়্যার সংশোধন করে। যদি আপনি সরবরাহ করেন এমন কন্টেনারগুলি পরিচালনা করার জন্য আপনি যদি সরঞ্জাম সরবরাহ করেন (যেমন নিরীক্ষণ এবং লগিং) তবে ক্লায়েন্টদের তাদের অননুমোদিত পরিবর্তন না করার জন্য (সফ্টওয়্যার লাইসেন্সের অংশ হিসাবে) একমত হওয়া উচিত। এটি কেবলমাত্র ধারক নয়, সমস্ত ধরণের তৃতীয় পক্ষের সফ্টওয়্যারগুলিতে প্রযোজ্য।

আপনার পরিস্থিতির উপর নির্ভর করে, আপনার মেঘের পরিকাঠামোয় চলমান সফটওয়্যার আস এ সার্ভিস (সাস) হিসাবে অ্যাপ্লিকেশন সরবরাহ করার বিকল্পও থাকতে পারে।

যদি আপনার ক্লায়েন্টের প্রয়োজন হয় যে আপনার ধারকগুলি তাদের অবকাঠামোতে চালিত হতে পারে এবং সংশোধন বিধিনিষেধ মেনে চলা অস্বীকার করে, তবে আপনি সম্ভবত তাদের সফ্টওয়্যার ব্যবহারের পক্ষে সমর্থন করার চেষ্টা করতে চাইবেন না।


6

ডকার কোনও ধারক ব্যবহারকারীর অ্যাক্সেস আটকাতে কোনও উপায় সরবরাহ করে না, তবে চিত্র বিকাশকারী হিসাবে আপনি কয়েকটি কৌশল অনুসরণ করতে পারেন

  • আপনার সফ্টওয়্যার (রুবি, অজগর এবং অন্যান্য) অবলম্বন করুন
  • আপনার চিত্রটি এমন একটি বেস চিত্র থেকে তৈরি করুন যাতে শেল নেই এবং অন্যান্য বাইনারিগুলি যা ব্যবহারকারীর দ্বারা চিত্রটি পদদলিত করতে পারে।

অবশ্যই তারা সর্বদা ধারকটি রফতানি করতে এবং এটি পুনরায় ফিচার করতে পারে তবে সেগুলি চূড়ান্ত ব্যবস্থা ...


কেন রুবি এবং পাইথনকে কোড অবলম্বনের কোড হিসাবে উদাহরণ হিসাবে দেওয়া হয়? এই ভাষাগুলিতে কোডগুলি সাধারণত কার্যকরকারী ওএস-তে পরিষ্কার-পাঠ্য উত্স ফাইল হিসাবে রাখা হয়। সি ++, সি #, জাভা বা জেএসের মতো "মিনিফাইন্ড" করা যায় এমন একটি সংকলিত ভাষা ব্যবহার করা কি পছন্দ হবে না?
আজাক্সলিউং

5

আপনি Docker গ্রুপ থেকে ব্যবহারকারীদের মুছে ফেলুন এবং জন্য sudos তৈরি করতে পারেন docker startএবং docker stop


3
কেবলমাত্র সম্ভব / কার্যকর যদি আপনি সেই সার্ভারগুলির মালিক হন ...
ড্যান কর্নিলিস্কু

5

যদি আপনার ক্লায়েন্ট অর্থ বিনিয়োগের জন্য প্রস্তুত থাকে তবে আপনার অবশ্যই ডকার এন্টারপ্রাইজ সংস্করণে যেতে হবে। ডকার ইইতে আপনার কাছে একটি সরঞ্জাম রয়েছে যা UCP(Universal Control Plane) ইউসিপি । ইউসিপি দ্বারা আপনি ভূমিকা তৈরি করতে এবং অধিকার অ্যাক্সেস করতে পারেন এবং ব্যবহারকারীকে পাত্রে পরিবর্তন / পরিবর্তন করতে সীমাবদ্ধ করতে পারেন।

আপনি যদি ডিডিসির চেয়ে ইউসিপি (ডকার ডেটা সেন্টার) পরীক্ষা করতে চান তবে এক মাসের ট্রায়াল লাইসেন্স রয়েছে যা আপনাকে আপনার প্রয়োজনীয়তা অনুসারে বিষয়গুলি বিস্তারিতভাবে জানাতে সহায়তা করবে।

আশা করি এটি সাহায্য করবে!

ধন্যবাদ!


1
ডকার গোষ্ঠীগুলির সমাধান হিসাবে, এটি কাজ করে যদি আপনি কেবল ডকার হোস্ট সিস্টেম পরিচালনা করেন, ওপি একটি চিত্র বিতরণের মতো শোনাচ্ছে ...
তেনসাইবাই

2

জবাবদিহ স্ক্রিপ্টগুলির মাধ্যমে আপনার বিতরণ দিন। উত্তরীয় স্ক্রিপ্টে সমস্ত ধরণের বিধিনিষেধ এবং চেক রাখুন।


2
এটি কীভাবে পাত্রে অ্যাক্সেস রোধ করবে? আপনার প্রস্তাবটি ওপির সমস্যাটিকে কীভাবে সমাধান করবে তা বোঝানোর চেষ্টা করুন।
মাইকেল লে বারবিয়ার গ্রেনওয়াল্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.