من چندین کانتینر Docker را روی یک سرور CentOS با مقدار محدود حافظه اجرا کردم.
(اخیراً آن را از 0.5 به 1 گیگ افزایش داده ام!)
قبل از قرار دادن یک کانتینر دیگر در اینترنت ، می خواستم.
از آنجا که آخرین نسخه های Docker دیگر برای CentOS 6 در دسترس نیست ، از نسخه قدیمی 1.7 یا بیشتر استفاده می کنم.
در نسخه های جدیدتر Docker ، اجرای آمار docker آمار مربوط به تمام ظروف در حال اجرا را نشان می دهد ، اما در نسخه های قدیمی نسخه های شما باید شناسه ظرف docker را منتقل کنید.
در اینجا سریع به یک لاینر آمده است آمار حزب محافظه کار صفحه نمایش برای همه ظروف کار خود را برای نسخه های قدیمی تر
$ PS کارگر بارانداز -q | آمار داکارگر xargs - بدون جریان
کانتینر CPU٪ استفاده از MEM / LIMIT MEM٪ NET I / O
31636c70b372 0.07٪ 130.8 MB / 1.041 GB 12.57٪ 269.7 kB / 262.8 kB
8d184dfbeeaf 0.00٪ 112.8 MB / 1.041 GB 10.84٪ 45.24 MB / 32.66 MB
a63b24fe6099 0.45٪ 50.09 MB / 1.041 GB 4.81٪ 1.279 GB / 1.947 GB
fd1339522e04 0.01٪ 108.2 MB / 1.041 GB 10.40٪ 8.262 MB / 23.36 MB
docker ps -q لیستی از شناسه های کانتینر در حال اجرا را برمی گرداند ، که سپس از طریق zharg ها به آمار docker می پردازیم.
نتیجه این است که به جای اینکه دائماً آمارها را به روز می کند ، اما بدون آن نیز خوب کار می کند.
این یک ترفند کوچک و ظریف است.
اگر کسی می داند چگونه به جای شناسه ها نام های کانتینر را صادر کند ، لطفاً در زیر نظر دهید.
این برای آخرین نسخه ها لازم نیست.
فقط آمار docker را اجرا کنید ، و بازدید کنندگان دریافت نتیجه گیری تقریبا یکسان است.