কীভাবে ডকারে পাত্রে তালিকাভুক্ত করা যায়


965

চিত্রগুলি তালিকাভুক্ত করার জন্য একটি কমান্ড রয়েছে docker images, তবে এর সাথে সম্পর্কিত বলে মনে হচ্ছে না docker containers

রুট হয়ে ওঠা এবং /var/lib/dockerসেখানে তাকানো ছাড়া অন্যটি করার কোনও উপায় মনে হয় না। আমি কিছু অনুপস্থিত করছি? এটি কি কিছু করার কথা নয়?


স্ট্যাক ওভারফ্লো স্ট্যাকওভারফ্লো.com
যোগেশ

উত্তর:


1638

কেবল চলমান পাত্রে দেখানোর জন্য প্রদত্ত কমান্ডটি ব্যবহার করুন:

docker ps

সমস্ত ধারক প্রদত্ত কমান্ডটি ব্যবহার করে দেখানোর জন্য :

docker ps -a

সর্বশেষ নির্মিত কন্টেইনারটি দেখানোর জন্য (সমস্ত রাজ্য অন্তর্ভুক্ত) প্রদত্ত আদেশটি ব্যবহার করুন:

docker ps -l

সর্বশেষে তৈরি করা কন্টেনারগুলি দেখানোর জন্য (সমস্ত রাজ্য অন্তর্ভুক্ত) প্রদত্ত আদেশটি ব্যবহার করুন:

docker ps -n=-1

মোট ফাইলের আকার প্রদর্শন করতে প্রদত্ত কমান্ডটি ব্যবহার করুন:

docker ps -s

উপরে উপস্থাপিত সামগ্রীটি ডকার ডটকমের

ডকারের নতুন সংস্করণে, কমান্ডগুলি আপডেট করা হয় এবং কয়েকটি পরিচালনার আদেশও যুক্ত হয়:

docker container ls

এটি চলমান সমস্ত পাত্রে তালিকাবদ্ধ করতে ব্যবহৃত হয়।

docker container ls -a

এবং তারপরে, আপনি যদি এই সমস্তগুলি পরিষ্কার করতে চান,

docker rm $(docker ps -aq)

এটি তার রাজ্য নির্বিশেষে তৈরি সমস্ত পাত্রে তালিকার জন্য ব্যবহার করা হয়।

এবং সমস্ত ডকার পাত্রে থামাতে (বল)

docker rm -f $(docker ps -a -q)  

এখানে ধারকটি হ'ল ম্যানেজমেন্ট কমান্ড।


উভয় কমান্ড @RutgerHofste ( docker rmএবং docker ps) না Docker সাহায্য দেখা।
Munchkin

10
সমস্ত অপ্রয়োজনীয় আইটেম যেমন ঝুলন্ত পাত্রে, অব্যবহৃত চিত্র, লগ ইত্যাদি পরিষ্কার করার আরেকটি সহায়ক উপায় হ'ল ব্যবহার করা docker system prune --all। আপনি এখানে
অরুণ থান্ডিলিল সাসেন্দ্রন

কোনও চিত্র টানা যাওয়ার পরে, PS -a, এটি তালিকাভুক্ত করে না। মনে হচ্ছে আপনি কেবলমাত্র একবারে চালানো চিত্রগুলি তালিকাভুক্ত করতে পারেন?
ftravers

docker psসমস্ত চলমান এবং বিরামযুক্ত পাত্রে তালিকাবদ্ধ করে । কেবলমাত্র চলমান ব্যক্তিদের তালিকা করতে:docker ps --filter="status=running"
উইন্ডিফিল্ড

@ ফাটারগুলি docker psকেবল পাত্রে সম্পর্কিত তথ্য দেখায়। আপনি যা চান তা ইমেজ সম্পর্কিত তথ্য। docker imagesকমান্ডটি ব্যবহার করে আপনি সমস্ত স্থানীয় চিত্র দেখতে পাবেন ।
ল্যাপ্রো

141

সমস্ত চলমান এবং বন্ধ হওয়া পাত্রে তালিকাবদ্ধ করতে

docker ps -a

সমস্ত চলমান পাত্রে তালিকাভুক্ত করতে (কেবল ফিল্টারিং বিকল্পের স্পষ্ট এবং উদাহরণ ব্যবহারের উদাহরণ দিয়ে)

docker ps -a -f status=running

সমস্ত চলমান এবং থামানো পাত্রে তালিকার জন্য, কেবল তাদের ধারক আইডি দেখায়

docker ps -aq

চলছে না এমন সমস্ত পাত্রে সরিয়ে ফেলতে

docker rm `docker ps -aq -f status=exited`

32

নোট করুন যে কিছু সময় আগে এই কমান্ডটির একটি আপডেট ছিল। এটি ডিফল্টরূপে ধারক আকারটি প্রদর্শন করবে না (যেহেতু এটি অনেকগুলি চলমান ধারকগুলির জন্য ব্যয়বহুল)। docker ps -sপাশাপাশি ধারক আকার প্রদর্শন করতে ব্যবহার করুন ।


নীচে মিঃর উত্তর অনুসারে, আপনার চলমান কনটেইনারগুলি দেখার জন্য -a সুইচও প্রয়োজন হবে (আপনি মুছে ফেলতে চান তাদের ক্ষেত্রে এটি হতে পারে), সুতরাং চূড়ান্ত কমান্ডটি হ'ল docker ps -as( sudoযদি প্রিপেন্ড করতে ভুলবেন না তবে ডেমন মূল হিসাবে চলমান)
অ্যান্টনি দি সান্তি

21

ডকার পিএস-এস কেবল চলমান ধারকগুলির আকার প্রদর্শন করবে।

সমস্ত ধারক ব্যবহারের আকার পরীক্ষা করতে docker ps -as


19

নিম্নলিখিত বিকল্পগুলিও রয়েছে:

docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)

যেহেতু: 1.13.0 (2017-01-18) :

যোগ করে পুনর্বিন্যাস CLI কমান্ড docker imageএবং docker containerআরো দৃঢ়তা জন্য কমান্ড # 26025

এবং এখানে যেমন বলা হয়েছে: ডকার 1.13 উপস্থাপন করা হচ্ছে , ব্যবহারকারীরা নতুন সিনট্যাক্স গ্রহণ করতে উত্সাহিত করা হবে:

সিএলআই পুনর্গঠন

ডকার ১.১৩-এ, আমরা যে লজিক্যাল অবজেক্টের সাথে এটি ইন্টারঅ্যাক্ট করছে তার অধীনে বসার জন্য প্রতিটি কমান্ডকে পুনরায় গোষ্ঠীভুক্ত করেছি। উদাহরণস্বরূপ listএবং startধারকগুলির এখন সাবকম্যান্ড docker containerএবং historyএটি একটি সাবকম্যান্ড docker image

এই পরিবর্তনগুলি আমাদের ডকার সিএলআই সিনট্যাক্স পরিষ্কার করতে, সহায়তা পাঠ্যের উন্নতি করতে এবং ডকারকে ব্যবহার সহজতর করে তুলুন। পুরানো কমান্ড সিনট্যাক্সটি এখনও সমর্থিত, তবে আমরা সবাইকে নতুন সিনট্যাক্স গ্রহণ করতে উত্সাহিত করি


1
দুর্দান্ত তথ্য, একটি লজ্জাজনক docker --helpপ্রস্তাবটি তার আউটপুটে 3 পৃষ্ঠাগুলি ফিরে এসেছে, হ্রাস করা কমান্ডগুলির আগে লুকানো!
ড্যানিও

13

কেবলমাত্র ধারকগুলি SHA1 তালিকাবদ্ধ করতে:

docker ps -aq --no-trunc

এইভাবে, আপনি অন্যান্য কমান্ডের জন্য সমস্ত ধারকগুলির তালিকা ব্যবহার করতে পারেন (যা একাধিক ধারক আইডিকে প্যারামিটার হিসাবে গ্রহণ করে )।

উদাহরণস্বরূপ, তালিকা করতে শুধুমাত্র নাম সব পাত্রে (যেহেতু docker psতালিকা অন্যান্য তথ্য একমাত্র তাদের নাম):

docker inspect --format='{{.Name}}' $(sudo docker ps -aq --no-trunc)

13

ডকার কমান্ড সেটটি সহজ এবং ভালভাবে ধরে রাখে:

docker stack ls
docker service ls
docker image ls
docker container ls

প্রথমে এলিয়াস পড়ানো বিভ্রান্তিকর। কী হচ্ছে তা বুঝতে পারলে তারা কিছু কীস্ট্রোক সংরক্ষণ করতে পারে:

docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm

ডকারে বেশ কয়েকটি এলিয়াস রয়েছে। এই ক্ষেত্রে:

docker rmi
docker image rm
docker image rmi
docker image remove

সমস্ত একই আদেশ (আপনার নিজের ব্যবহারের জন্য দেখুন docker help image rm)।


4

সমস্ত পাত্রে তালিকাভুক্ত করার বিভিন্ন উপায় রয়েছে।

আপনি ls, ps, listএই জাতীয় 3 টির মতো ব্যবহার করে খুঁজে পেতে পারেন ।

sudo docker container ls 
sudo docker container ps
sudo docker container list
sudo docker ps
sudo docker ps -a

আপনি দিতে বিকল্প ব্যবহার করতে পারেন [option]

বিকল্পসমূহ:

  -a, --all             Show all containers (default shows just running)
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print containers using a Go template
  -n, --last int        Show last created containers (includes all states) (default -1)
  -l, --latest          Show the latest created container (includes all states)
      --no-trunc        Don't truncate output
  -q, --quiet           Only display numeric IDs
  -s, --size            Display total file sizes

আপনি এই জাতীয় বিকল্প ব্যবহার করতে পারেন:

sudo docker ps //Showing only running containers
sudo docker ps -a //All container (running + stopped)
sudo docker pa -l // latest
sudo docker ps -n <int valuse 1,2,3 etc>// latest number of created containers
sudo docker ps -s // Display container with size
sudo docker ps -q // Only display numeric IDs for containers
docker docker ps -a | tail -n 1 //oldest container

3

কেবল চলমান পাত্রে প্রদর্শন করতে

docker ps

সমস্ত ধারক দেখানোর জন্য (সমস্ত রাজ্য অন্তর্ভুক্ত)

docker ps -a

সর্বশেষ নির্মিত কন্টেইনারটি দেখানোর জন্য (সমস্ত রাজ্য অন্তর্ভুক্ত)

docker ps -l

সর্বশেষ তৈরি করা পাত্রগুলি (সমস্ত রাজ্যের অন্তর্ভুক্ত) দেখানোর জন্য

docker ps -n=-1

মোট ফাইলের আকার প্রদর্শন করতে

docker ps -s

ডকারের নতুন সংস্করণে, কমান্ডগুলি আপডেট করা হয় এবং কয়েকটি পরিচালনার আদেশও যুক্ত হয়:

docker container ls

চলমান সমস্ত পাত্রে তালিকাবদ্ধ করুন।

docker container ls -a


3

চলমান পাত্রে তালিকা :

$ docker ps

সমস্ত ধারক তালিকা :

$ docker ps -a

কেবল বন্ধ পাত্রে তালিকাবদ্ধ করুন: -

$ docker ps --filter "status=exited"

অথবা

$ docker ps -f "status=exited"


এই আদেশগুলি ইতিমধ্যে একাধিকবার পোস্ট করা হয়েছে - অন্যান্য উত্তরগুলির সদৃশ হওয়ার কারণ কী?
নিকো হাজেস

2

শেষ n = 5 টি পাত্রে পাওয়ার জন্য কেবল একটি সুবিধাজনক উপায় (কোনও কারণেই চলমান বা না হওয়া):

$ docker container ls -a -n5

2

docker container lsসমস্ত চলমান পাত্রে তালিকাবদ্ধ করতে ব্যবহার করুন ।

-aসমস্ত ধারক দেখানোর জন্য পতাকা ব্যবহার করুন (কেবল চলমান নয়)। অর্থাতdocker container ls -a

-qধারক এবং তাদের সংখ্যাযুক্ত আইডি দেখানোর জন্য পতাকা ব্যবহার করুন । অর্থাতdocker container ls -q

এই কমান্ডের জন্য সমস্ত উপলব্ধ বিকল্প জানতে ডকুমেন্টেশন দেখুন Visit


1

আমি ত্রুটি বার্তাটি পেয়েছি Cannot connect to the Docker daemon.আমি ভুলে গিয়েছি যে আমি ডিমনটি মূল এবং প্রয়োজনীয় হিসাবে চালাচ্ছি sudo:

$ sudo docker ps

1
alias docker="sudo --group docker docker"
ctrl-alt-delor

1
docker ps [OPTIONS]

নিম্নলিখিত কমান্ডটি কেবলমাত্র চলমান পাত্রে ডিফল্টরূপে প্রদর্শিত হবে।

docker ps

সমস্ত ধারক দেখতে:

docker ps -a

সর্বশেষ নির্মিত কন্টেইনারটি দেখানোর জন্য:

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