جدول محتوایی
در این مقاله به نحوه حذف منابع بدون استفاده Docker میپردازیم با ما همراه باشید D:
معرفی
Docker توسعه را کارآمد و قابل پیش بینی می کند
Docker وظایف پیکربندی تکراری و پیش پا افتاده را حذف می کند و در طول چرخه عمر توسعه برای توسعه سریع، آسان و قابل حمل برنامه – دسکتاپ و ابر استفاده می شود. پلتفرم جامع Docker شامل رابطهای کاربری، CLI، API و امنیت است که برای کار با هم در کل چرخه حیات برنامهها طراحی شدهاند.
Build
با استفاده از تصاویر Docker برای توسعه کارآمد برنامه های کاربردی منحصر به فرد خود در ویندوز و مک، در کدنویسی خود شروع کنید. برنامه چند کانتینری خود را با استفاده از Docker Compose ایجاد کنید.
با ابزارهای مورد علاقه خود در سراسر خط لوله توسعه خود یکپارچه شوید – Docker با همه ابزارهای توسعه ای که استفاده می کنید از جمله VS Code، CircleCI و GitHub کار می کند.
بستهبندی برنامهها بهعنوان تصاویر کانتینر قابل حمل برای اجرا در هر محیطی به طور مداوم از Kubernetes داخلی گرفته تا AWS ECS، Azure ACI، Google GKE و موارد دیگر.
از محتوای مورد اعتماد Docker، از جمله تصاویر رسمی Docker و تصاویر از ناشران تأییدشده Docker از مخزن Docker Hub استفاده کنید.
با همکاری با اعضای تیم و سایر توسعه دهندگان و با انتشار آسان تصاویر در Docker Hub، نوآوری کنید.
با کنترل دسترسی مبتنی بر نقشها، دسترسی برنامهنویس به تصاویر را شخصیسازی کنید و با گزارشهای حسابرسی Docker Hub اطلاعاتی در مورد سابقه فعالیت دریافت کنید.
Run
چندین برنامه را بدون دردسر ارائه دهید و اجازه دهید آنها به روشی یکسان در تمام محیط های شما از جمله طراحی، آزمایش، مرحله بندی و تولید – دسکتاپ یا بومی ابری اجرا شوند.
برنامه های خود را به طور مستقل و به زبان های مختلف در کانتینرهای جداگانه مستقر کنید. خطر تضاد بین زبان ها، کتابخانه ها یا چارچوب ها را کاهش دهید.
توسعه سرعت با سادگی Docker Compose CLI و با یک فرمان، برنامه های خود را به صورت محلی و در فضای ابری با AWS ECS و Azure ACI راه اندازی کنید.
فضا ها را حذف کنید
// see: https://github.com/chadoe/docker-cleanup-volumes
$ docker volume rm $(docker volume ls -qf dangling=true)
$ docker volume ls -qf dangling=true | xargs -r docker volume rm
شبکه ها را حذف کنید
$ docker network ls
$ docker network ls | grep "bridge"
$ docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')
تصاویر داکر را حذف کنید
// see: http://stackoverflow.com/questions/32723111/how-to-remove-old-and-unused-docker-images
$ docker images
$ docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
$ docker images | grep "none"
$ docker rmi $(docker images | grep "none" | awk '/ / { print $3 }')
container داکر را بردارید
// see: http://stackoverflow.com/questions/32723111/how-to-remove-old-and-unused-docker-images
$ docker ps
$ docker ps -a
$ docker rm $(docker ps -qa --no-trunc --filter "status=exited")
تغییر اندازه فضای دیسک برای docker vm
$ docker-machine create --driver virtualbox --virtualbox-disk-size "40000" default
پاکسازی شبکه ها
// See https://docs.docker.com/engine/reference/commandline/network_prune/:
$ docker network prune
پاکسازی سیستم داکر
// See https://docs.docker.com/engine/reference/commandline/system_prune/:
$ docker system prune
ممنون که مثل همیشه همراه ما بودید با حذف منابع بدون استفاده Docker موفق و سربند باشید D: