From 92d12135be7585fa33841887ed9181e4de2d3dc3 Mon Sep 17 00:00:00 2001 From: RadinPirouz <75082987+RadinPirouz@users.noreply.github.com> Date: Mon, 20 Nov 2023 23:41:52 +0330 Subject: [PATCH] Create Info.md --- Docker/Info.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Docker/Info.md diff --git a/Docker/Info.md b/Docker/Info.md new file mode 100644 index 0000000..e4f53f3 --- /dev/null +++ b/Docker/Info.md @@ -0,0 +1,40 @@ +## 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/) بررسی کنید.