আমি ডিবিয়ান অফিসিয়াল ডকার হাব সংগ্রহস্থল থেকে প্রাপ্ত একটি ডকার পাত্রে একটি পিএস কমান্ড করতে চাই:
$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found
আমি ডিবিয়ান অফিসিয়াল ডকার হাব সংগ্রহস্থল থেকে প্রাপ্ত একটি ডকার পাত্রে একটি পিএস কমান্ড করতে চাই:
$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found
উত্তর:
ps
বেস wheezy
ইমেজ ইনস্টল করা হয় না । ধারক থেকে এটি চেষ্টা করুন:
RUN apt-get update && apt-get install -y procps
ps
https://github.com/moby/moby/issues/447#issuecomment-36647268
আপনি যদি প্রোপস প্যাকেজটি ইনস্টল করতে না পারেন (যথাযথ অনুমতি নেই) তবে আপনি / ডিরেক্টরিটি ব্যবহার করতে পারেন।
প্রথম কয়েকটি ডিরেক্টরি (নাম হিসাবে নামযুক্ত) হ'ল আপনার প্রক্রিয়াগুলির পিআইডি। ডিরেক্টরিগুলির অভ্যন্তরে, আপনি প্রতিটি পিআইডিতে কী প্রক্রিয়াটি সংযুক্ত রয়েছে তা বোঝাতে অতিরিক্ত তথ্য সন্ধান করতে পারেন। উদাহরণস্বরূপ, কোন প্রক্রিয়াটি পিআইডি-র সাথে সংযুক্ত রয়েছে তা পরীক্ষা করতে আপনি "সেমিডলাইন" ফাইলটি দেখতে ক্যাট কমান্ডটি ব্যবহার করতে পারেন।
$ ls /proc
1 10 11 ...
$ ls -1 /proc/22
attr
autogroup
auxv
cgroup
clear_refs
cmdline
...
$ cat /proc/22/cmdline
/bin/sh
প্রথমত, নীচের কমান্ডটি চালান:
apt-get update && apt-get install procps
এবং তারপরে চালান:
ps -ef
apt-get install -y procps
পরিবর্তে ব্যবহার করুন।