بانک سوالات پروژه‌ی ask-interview

همه پرسش‌ها (592) Grafana (28) Jaeger (25) LXD (28) OpenTelemetry (24) Prometheus (24) ansible (27) apache (28) bash (18) ccna (27) centos (24) ceph (25) devops (29) docker (30) freebsd (27) git (28) kubernetes (24) linux (31) lpic1 (30) lpic2 (27) nginx (16) ubuntu (45) windows-server (27)

🗂 پرسش‌ها در دسته: docker

❓ چطور می‌توانیم از Docker Volume برای نگهداری داده‌های پایدار در کانتینر استفاده کنیم؟

برای استفاده از Docker Volume، ابتدا باید یک volume ایجاد کنیم با دستور `docker volume create my_volume`. سپس در زمان راه‌اندازی کانتینر، با استفاده از گزینه `-v` می‌توانیم آن volume را به مسیر دلخواه در کانتینر متصل کنیم. این کار باعث می‌شود داده‌ها در صورت حذف یا ریستارت کانتینر حفظ شوند.

دسته: docker

❓ چطور می‌تونیم از Docker برای بهینه‌سازی فضای دیسک استفاده کنیم؟

برای بهینه‌سازی فضای دیسک در Docker می‌تونی از دستورات `docker system prune` و `docker image prune` استفاده کنی که فایل‌های غیرضروری و کانتینرهای متوقف شده رو پاک می‌کنه. همچنین می‌تونی از تکنیک multi-stage builds برای کاهش حجم نهایی تصویر استفاده کنی، چون این روش به‌طور معکوس فقط فایل‌های ضروری رو در تصویر نهایی نگه می‌داره.

دسته: docker

❓ تفاوت بین Docker Image و Docker Container چیه؟

تصویر (Image) در واقع یک الگوی آماده از نرم‌افزار و وابستگی‌هاش هست که می‌تونه برای ساخت یک یا چند کانتینر استفاده بشه. در حالی که کانتینر، نمونه‌ای از این تصویر هست که می‌تونه به‌طور مستقل اجرا بشه و اطلاعاتش به‌صورت موقت حفظ می‌شه. یعنی تصویر حالت ثابت داره ولی کانتینر متغیر و قابل تغییر است.

دسته: docker

❓ چطور می‌تونم از Docker Compose برای مدیریت چندین کانتینر استفاده کنم؟

با استفاده از Docker Compose می‌تونی همه‌ی کانتینرها و وابستگی‌هاشون رو توی یک فایل YAML تعریف کنی. این فایل بهت این امکان رو می‌ده که با یک دستور ساده مثل `docker-compose up` همه‌ی سرویس‌ها رو راه‌اندازی کنی و کنترل بهتری روی تنظیمات و شبکه‌بندیشون داشته باشی.

دسته: docker

❓ چگونه می‌توانم از Docker Swarm برای مقیاس‌پذیری سرویس‌ها استفاده کنم؟

برای مقیاس‌پذیری سرویس‌ها با Docker Swarm، ابتدا باید swarm را با دستور 'docker swarm init' راه‌اندازی کنید. سپس می‌توانید با استفاده از دستور 'docker service create' و پارامتر --replicas تعداد نمونه‌ها را مشخص کنید. این کار به شما اجازه می‌دهد تا تعداد کانتینرها را به‌راحتی افزایش یا کاهش دهید و بار ترافیکی را به‌طور موثری مدیریت کنید.

دسته: docker