আমার ডকারের ধারকটিতে কোন ওএস চলছে?


20

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

তবে এবার আমি বলতে পারি না:

bash-4.2$ uname -a       
Linux 6fe5c6d1451c 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

bash-4.2$ more /etc/issue
\S
Kernel \r on an \m

এটি কোনও চলমান ওএসের কোনও পাঠ্য সংস্করণ পাওয়ার জন্য?

উত্তর:


31

আমি স্ক্রিনফ্যাচ ব্যবহার করতে চাই । আপনি এটি চেষ্টা করতে পারেন।

আপনি যদি কোডটি সন্ধান করেন তবে দেখতে পাবেন এটি কীভাবে বিতরণটি নির্ধারণ করে:

  • lsb_release -sirc
  • cat /etc/os-release

এবং সেন্টোসকেও কভার করতে:

  • cat /etc/issue

1
"/ ইত্যাদি / ওস-রিলিজ" প্রকৃতপক্ষে একটি ভাল উত্স, তবে কিছু কেন্দ্রে উপস্থিত নেই। যদি সিদ্ধান্ত নেওয়ার জন্য আপনার কাছে কেবল একটি শট থাকে তবে আমি বলব: "এলএস / ইত্যাদি / * মুক্তি"। তবে যদি কোনও স্ট্রিংয়ের প্রয়োজন হয় তবে আপনার সমস্ত ক্ষেত্রে ক্যাট করার জন্য আপনার "বিড়াল / ইত্যাদি / ওএস-রিলিজ" এবং "বিড়াল / ইত্যাদি / ইস্যু" উভয়ই প্রয়োজন। আপনি উভয়, আপনাকে ধন্যবাদ.
বব ইওপ্লেইট

হ্যাঁ আলপাইন তারা উভয় কাজ cat /etc/issueএবং cat /etc/alpine-release!
জুলিয়ান

7

uname যে কার্নেলটি চলছে তা আপনাকে জানাবে, এটি হোস্ট ওএস কার্নেল (পাত্রে, ভিএম এর মতো নয়, একই কার্নেলটি ভাগ করুন)।

ধারকটির বেস ইমেজ সনাক্ত করতে, ধারকটির ভিতরে থেকে কোনও গ্যারান্টিযুক্ত সমাধান নেই। আপনি জেনোশিচের মতো প্রধান বিক্রেতাদের কাছ থেকে পয়েন্টার সন্ধান করতে পারেন (বেশিরভাগ বিক্রেতাদের যেমন দেবিয়ান, সেন্টোস এবং আলপাইন, বা উবুন্টুর জন্য / ইত্যাদি / এলএসবি-রিলিজ) / (ইত্যাদি) os প্যাকেজ পরিচালনার সরঞ্জামগুলি ইনস্টল করা থাকলে (/ etc / apk, / etc / apt, / etc / yum) পরীক্ষা করে দেখতে পারেন।

ধারকতার বাইরে, আপনি চিত্রটি পরিদর্শন করতে পারেন এবং চিত্রটি কোথা থেকে এসেছে তা স্তরগুলি সন্ধান করতে পারেন তবে এটি শ্যা 256 চেকসামগুলি সনাক্তকরণে প্রবেশ করে। সর্বোত্তম পদ্ধতিটি হ'ল ডকফারফাইলটি যা চিত্রটি তৈরি করতে ব্যবহৃত হয়েছিল তা পর্যালোচনা করা।


আমি যখন উইন্ডোতে এটি সর্বশেষ উবুন্টু চিত্র সহ চালাচ্ছি, আজকের মতো unameসবেমাত্র ফিরে আসে Linux, এবং uname -aঠিক ফিরে আসেLinux 89e9cd67fc7a 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
ডেভিড কালব্রেথ

1
লিনাক্সকিট এম্বেডড ডকার ভিএম, যা উইন্ডোজের জন্য ডকারে চালিত কনটেইনার সহ হোস্ট ওএস।
বিএমচ

"আনামেমে" আপনাকে অন্তর্নিহিত হোস্ট সম্পর্কে বিশদ দেবে, ধারক নয় (এমনকি আপনি এটি কোনও ধারকের ভিতরে চালিয়ে দিলেও)।
ট্রোন্ড

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