مشاور زیرساخت. موسس سایت آموزشی DockerMe.ir
۲۴.توضیح دستورات داکر – این قسمت docker stats, update
دستور docker stats:
با استفاده از این دستور به صورت live stream میتونیم میزان منابع مورد استفاده هر کانتینر را مشاهده کنیم. این دستور برای مانیتورینگ منابع استفاده شده سرور توسط کانتینرها بسیار مناسب است. سیستمهای مانیتورینگ با ارتباط با سرویسدهندهی داکر و استفاده از این دستور وضعیت در لحظهی تمام کانتینرها را بدست میآورند.
در جدول زیر توضیح هر قسمت خروجی دستور stats به همراه توضیح آن مشخص شده است.
بدون آپشن: به صورت مداوم stats تمام کانتینرها را نمایش میدهد و اگر جلوی دستور نام کانتینری را وارد کنید تنها stats همان کانتینر را نمایش میدهد.
آپشن no-trunc: این آپشن تمام موارد همانند idها و ... را به صورت کامل بدون اینکه خلاصه کند نمایش میدهد.
آپشن no-stream: بعد از استفاده از این آپشن فقط یک بار stats را نمایش میدهد و دیگر به صورت مداوم نمایش نمیدهد.
آپشن all: موارد مربوط به تمام کانتینرها را نمایش میدهد. این آپشن به صورت پیشفرض فعال است.
آپشن format: فرمت خروجی را همانطور که مد نظر خودمان است کانفیگ میکنیم. برای ایجاد فرمت مد نظر میتوانیم از موارد جدول زیر استفاده کنیم.
برای بهتر مشخص شدن موضوع به مثال زیر توجه کنید. در این مثال نام و میزان مصرف پردازنده و رم کانتینر test در فرمت خروجی در نظر گرفته شده است.
$ docker stats --format "table {{.Container}}\{{.CPUPerc}}\t{{.MemUsage}}" test
CONTAINER CPU % MEM USAGE / LIMIT
test 0.20% 383.3MiB / 7.734GiB
فرمت پیشفرض دستور stats در لینوکس به صورت زیر میباشد.
"table{{.ID}}\t{{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.MemPerc}}\t{{.NetIO}}\t{{.BlockIO}}\t{{.PIDs}}"
دستور docker update:
با استفاده از این دستور میتوان برخی از کانفیگهای یک یا تعدادی از کانتینرها را تغییر داد.
با استفاده از این دستور میتوان آپشنهای مربوط به پردازنده و رم هر کانتینر را تغییر داد و سیاست ریستارت کانتینر را نیز میشود به روز کرد. توی چند تا مثال نحوهی استفاده از این دستور را بررسی میکنیم.
$ docker update --kernel-memory 80M my_container
$ docker update --cpu-shares 512 -m 300M my_container
$ docker update --cpu-shares 512 my_container
مطلبی دیگر از این انتشارات
توضیح دستورات داکر – این قسمت docker push, start, stop, version, pause, top
مطلبی دیگر از این انتشارات
۲۶.دستورات مدیریتی داکر- docker container/image
مطلبی دیگر از این انتشارات
۳۰.مدیریت دیتاها در سرویس داکر