ডকার লগগুলি সাফ / মুছে ফেলা হচ্ছে


27

জিসিইতে আমাদের ডকার প্রয়োগে, আমরা রুট ফাইল সিস্টেমে খুব কম স্থান পার করছি।

যেহেতু চিত্রগুলি পৃথক 1 টিবি ভলিউমে সঞ্চয় করা থাকে তাই চিত্রগুলি নিজেরাই সমস্যা হওয়া উচিত নয়।

একজন প্রার্থী হ'ল কেন্দ্রীভূত লগফাইলগুলি যা ডকার নিজেই সংরক্ষণ করেন (কোথাও একটি জসন ফাইল?), কেউ কি জানেন যে এই ফাইলগুলি / ফাইলগুলি কোথায় অবস্থিত / এবং আমরা কীভাবে লোগ্রোটেট / কাটতে পারি?

উত্তর:


27

প্রথমত, আমি ক্লায়েন্ট এবং সার্ভার উভয়ের জন্যই ডকার ১.১.২ ব্যবহার করছি, ডকারটি দ্রুত বিকশিত হওয়ায় ডকারের নতুন সংস্করণগুলির জন্য এই উত্তরটি অপ্রচলিত হতে পারে।

ফাইলের অবস্থান

আপনার ডকার ডিরেক্টরিটি সন্ধান করুন। যে সিস্টেমগুলিতে অ্যাপ্ট / ডেবিয়ান স্টাইল সিস্টেম https://get.docker.com/ubuntuব্যবহার করা হয়, ডকার সংগ্রহস্থল ব্যবহার করে ইনস্টল করা প্যাকেজ /var/lib/docker। সম্ভাবনা হ'ল ডিরেক্টরিটি অন্য সিস্টেমে একই জায়গায় রয়েছে (নিশ্চিত করতে পারে না)।

নীচে containers/**CONTAINER_ID**আপনি ধারক সম্পর্কে infos পাবেন। **CONTAINER_ID**-json.logসেই ফোল্ডারে থাকা ফাইলটিতে আপনি সেই ধারকটির জন্য সমস্ত লগ সহ একটি ফাইল পাবেন। এটি কোনও জসন ফাইলের মতো দেখতে পারে, এটি নয়। এটি একটি প্রবাহ একটি জসন কাঠামো, প্রতি লাইনে একটি, প্রতিটি লগ লাইন ধারণ করে (প্রতিটি লাইন একটি দিয়ে শেষ হয় }এবং {পরেরটিটি একটি দিয়ে শুরু হয় , সুতরাং এটি পুরোপুরি কোনও বৈধ জাসন নয়)।

উদাহরণ অবস্থান: /var/lib/docker/containers/05b6053c41a2130afd6fc3b158bda4e605b6053c41a2130afd6fc3b158bda4e6/05b6053c41a2130afd6fc3b158bda4e605b6053c41a2130afd6fc3b158bda4e6-json.log

ফাইলটি সম্পাদনা / পরিবর্তন করা

আমি আপনাকে সেই পথটি ওয়েটার দেখার জন্য ব্যবহার করার পরামর্শ দিচ্ছি বা এটি নয় যে কারণে আপনি স্থানের বাইরে চলে যাচ্ছেন, তবে সেগুলি ঘোরানোর জন্য লগইন করবেন না।

আমি বরং এটি নিশ্চিত করতে চাই যে ধারকটি খুব বেশি লাইন লগ না করে (ডকফাইলে একটি সিএমডি ব্যবহার করে যা আপনার প্রক্রিয়াটির আউটপুটটি একটি ভলিউমের কোনও ফাইলে পুনর্নির্দেশ করে অথবা / ডিভ / নাল - কনফিগারেশনে সক্ষম লগ সহ - এবং আমি তখন অন্য পাত্রে লগ ফাইলগুলি লোগ্রোটেট করব)


ধন্যবাদ! সুতরাং আমি মনে করি আমরা প্রতিষ্ঠিত করেছি যে ডকার লগ ফাইলগুলির জন্য কেবল তার / var / lib ফোল্ডারটি ব্যবহার করে। আমার ক্ষেত্রে আমি এটি একটি পৃথক 1 টিবি ডিস্কে লাগিয়েছি, যাতে এটি আমার প্রোবগুলি সৃষ্টি করে না। যে পাত্রে টনগুলি আউটপুট তৈরি হয় সেগুলি মঙ্গো শারদ সার্ভারগুলি হয়, কীভাবে তাদের স্টাডআউট ভার্বোসটি হ্রাস করতে হবে তা দেখতে পাবে। ইতিমধ্যে এই ফাইলগুলিকে ডকার লগস কমান্ডে দরকারী করে তুলতে একটি স্ক্রিপ্ট একসাথে রেখে দেবে, সম্ভবত এমন কিছু যা লোগ্রোটেটের মতো, তবে জসন-ইশ কাঠামোর সংবেদনশীল।
মিগজমোনটিলিওন

2
docker inspectতোমার বন্ধু.
এমসি 0 ই

8
docker inspect --format='{{.LogPath}}' $INSTANCE_ID
স্টাফোর্ড উইলিয়ামস

দ্রষ্টব্য: ম্যাক ব্যবহারকারীদের জন্য, আপনার লগ তথ্য আপনার অভ্যন্তরে যেতে চলেছেdocker-machine
অ্যাডামবুলার

1
এই উত্তরটি আসলে কীভাবে ডকার কনটেইনার লগ ফাইলগুলি লোগ্রোটেট বা কাটা যায় এই প্রশ্নের সমাধান করে না।
beporter

23

ধারক লগ ফাইল সাফ করার জন্য এখানে একটি সাধারণ লাইনার:

echo "" > $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)


2
ম্যাক ব্যবহারকারীদের জন্য আপনাকে এটি আপনার ডকার-মেশিনে মূল হিসাবে চালাতে হবে:docker-machine ssh default "echo '' | sudo tee $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)"
অ্যাডামবুলার

এখন docker logsসর্বদা খালি ...
ব্যবহারকারী 11153

পুরো জিনিসটি একবারে কাজ করেনি, তবে docker inspect --format='{{.LogPath}}' <container_name_or_id>দরকারী ছিল। ধন্যবাদ!
শারদ লিওনার্ড

উইন্ডোজ জন্য কাজ করে না?
এপি।

9

আপনি যদি চালনা করেন তবে আপনি sudo lsof | grep '(deleted)'দেখতে পাবেন যে ডকারের দ্বারা খোলা রয়েছে অনেকগুলি মুছে ফেলা পাত্রে লগ ফাইল

docker    17511             root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  2879       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  6191       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  8713       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  8726       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  9907       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  9918       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11093       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11096       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11110       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11885       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11890       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11973       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11976       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11983       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 13105       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 16737       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17139       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17516       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17517       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17518       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17519       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17520       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17525       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17574       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17584       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17586       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17637       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17643       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17644       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17659       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17666       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17669       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17680       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17884       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17895       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21126       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21474       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21475       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21519       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21721       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 23829       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 23830       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 23833       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 24196       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 24197       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 26821       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 28597       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 28608       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 30305       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 30308       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 30594       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 30595       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)

এগুলি লগগুলি যা মুছে ফেলা পাত্রে অন্তর্ভুক্ত। এগুলি বন্ধ করার একটি উপায় হ'ল ডকার ডিমন নিজেই পুনরায় চালু করা। এটি সবসময় সম্ভব হয় না।

এই স্থানটি মুক্ত করার আরেকটি উপায় হ'ল প্রাসঙ্গিক ফাইল বর্ণনাকারী খুঁজে বের করা এবং এটি কেটে ফেলা:

ls -lh /proc/17511/fd/ | grep e49d81fc
lr-x------ 1 root root 64 Sep  8 08:06 25 -> /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)

ডকারের পিডটি কোথায় 17511এবং e49d81fcআপত্তিকর লগফিলনাম / ধারক আইডির অংশ। এখানে, এফডিটি হল / প্রোক / 17511 / এফডি / 25, সুতরাং আমরা এটি কেটে ফেলি:

cat /dev/null > /proc/17511/fd/25

দুর্দান্ত পরামর্শ! আমি এটি করার জন্য একটি স্ক্রিপ্ট একসাথে রাখার চেষ্টা করতে যাচ্ছি ...
মিগমনোথেলিয়ন

ডকার ডেমন নিজেই পুনরায় চালু করার সময় "সর্বদা সম্ভব নয়" হিসাবে পরামর্শ দেওয়ার জন্য ধন্যবাদ।
জিয়াও পেং - ZenUML.com

কেবল সংক্ষিপ্ততার জন্য, আপনি ব্যবহার করতে পারেন:: > /proc/17511/fd/25
এমসি 0 ই

9

আমি ডকার সংস্করণ 1.13.0 ব্যবহার করছি, 49bf474 বিল্ড করুন

আপনি যদি ডিফল্ট লগিং ফর্ম্যাট ব্যবহার করেন json-fileতবে আপনি নিজের লগগুলি ঘোরানোর বিকল্পটি নির্দিষ্ট করতে পারবেন।

আপনি এটি করতে ডকার ডেমন সেট আপ করতে পারেন বা প্রতি পাত্রে এটি সেট আপ করতে পারেন।

উদাহরণস্বরূপ, 2 এমবি লগ ফাইলের আকার এবং সর্বাধিক 5 লগফাইল:

ডকার ডেমন: ফাইল তৈরি করুন /etc/docker/daemon.json:

{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "2m",
        "max-file": "5",
    }
}

ডকার রান:

docker run -it --log-driver json-file --log-opt max-size=2m,max-file=5 alpine ash

বিশদর জন্য লগিং এবং ডকার্ড কনফিগারেশন দেখুন


জাসনের শেষে 2 টি কমা রয়েছে যা একটি ত্রুটির দিকে পরিচালিত করবে
নাদির

1

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


0

ডকারের অবস্থানটি সন্ধান করতে আপনি এটি ব্যবহার করতে পারেন:

docker info
Containers: 16
Images: 45
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Dirs: 78
Execution Driver: native-0.2
Kernel Version: 3.16.0-31-generic
Operating System: Ubuntu 14.10
WARNING: No swap limit support

আপনি যদি স্থানটি ফাঁকা করতে চান তবে আপনি এইভাবে করতে পারেন:

docker ps -a
CONTAINER ID        IMAGE                      COMMAND             CREATED             STATUS                     PORTS               NAMES
2e2977ed2f4c        ekino/puppetlabs:12.04.5   "/bin/bash"         15 hours ago        Exited (0) 15 hours ago                        stoic_jones             
ded5903df161        ekino/puppetlabs:12.04.5   "/bin/bash"         12 days ago         Exited (0) 11 days ago                         boring_wilson           
72a831b7e4ab        a964750d8f91               "/bin/bash"         4 weeks ago         Exited (127) 3 weeks ago                       hungry_meitner          
79af8331bad9        a964750d8f91               "/bin/bash"         4 weeks ago         Exited (0) 4 weeks ago                         tender_wilson           
d3d3ca34b4b2        1af3728b2912               "/bin/bash"         6 weeks ago         Exited (0) 5 weeks ago                         distracted_shockley     

এখন আপনি এটি দিয়ে একটি ধারক মুছতে পারেন:

docker rm ac055c58ab19

0

অফিসিয়াল ডকার ডকুমেন্টেশনে এই স্ক্রিপ্টটি দেখেছেন:

sudo find /var/lib/docker/containers/ -type f -name "*.log" -delete

ভাল কাজ করে, তবে ডকার স্বয়ংক্রিয়ভাবে স্মৃতি ছেড়ে দেয় না ... স্ক্রিপ্টটি কেবল লগ ফাইলগুলি মুছে দেয়।

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