## Docker: یک مقدمه جامع ### 1. چیستی Docker؟ داکر یک پلتفرم متن‌باز است که به شما این امکان را می‌دهد تا برنامه‌ها را در محیط‌های کانتینری اجرا کنید. کانتینرها محیط‌های عایق شده‌ای هستند که شامل برنامه، کتابخانه‌ها، و تنظیمات مورد نیاز برای اجرای یک برنامه خاص هستند. Docker این امکان را به شما می‌دهد تا برنامه‌های خود را در هر سیستم عاملی اجرا کنید بدون نگرانی از تفاوت‌های محیط. ### 2. نصب Docker برای نصب Docker، به [سایت رسمی Docker](https://www.docker.com/) مراجعه کنید و نسخه مناسب برای سیستم عامل خود را دانلود و نصب کنید. ### 3. دستورات اولیه - `docker --version`: نمایش نسخه Docker. - `docker pull image_name:tag`: دانلود یک تصویر از Docker Hub. - `docker images`: نمایش تصاویر دانلود شده. - `docker ps`: لیست کانتینرهای در حال اجرا. - `docker ps -a`: نمایش تمام کانتینرها (شامل کانتینرهای متوقف شده). - `docker run image_name:tag`: اجرای یک کانتینر از تصویر. ### 4. ساخت یک Dockerfile Dockerfile یک فایل متنی است که توسط Docker برای ساخت تصویر از برنامه‌های شما استفاده می‌شود. به عنوان مثال: ```Dockerfile # استفاده از تصویر پایه FROM ubuntu:latest # اضافه کردن و اجرای دستورات RUN apt-get update && apt-get install -y python3 # تنظیم دستور پیش‌فرض برای اجرا CMD ["python3", "--version"] ``` ### 5. ساخت و اجرای تصویر - `docker build -t custom_image .`: ساخت تصویر از Dockerfile فعلی. - `docker run custom_image`: اجرای کانتینر از تصویر سفارشی. این توضیحات ابتدایی راهنمایی‌های اولیه‌ای برای شروع با Docker فراهم کرده‌اند. برای یادگیری بیشتر، مستندات Docker را [اینجا](https://docs.docker.com/) بررسی کنید.