mahsa sanaei
mahsa sanaei
خواندن ۲ دقیقه·۱ ماه پیش

داکر Docker چیست؟ ( نصب داکر بر اوبونتو Ubuntu )


داکر (Docker) یک ابزار برای ساخت، اجرا، و مدیریت کانتینرها است که به شما امکان می‌دهد تا اپلیکیشن‌ها را در محیط‌های ایزوله (کانتینر) اجرا کنید. این ایزوله بودن به شما این امکان را می‌دهد که اپلیکیشن‌ها و وابستگی‌های آن‌ها را به صورت مستقل از محیط اصلی سیستم عامل اجرا کنید.

``` +-------------------+ | Docker Client | | (CLI/API Calls) | +-------------------+ | | | +-------------------+ | Docker Daemon | | (Manages Images, | | Containers, etc.) | +-------------------+ | | | | | | +---+---+ +---+---+ +---+---+ | Images | |Containers| Volumes | +-------+ +-------+ +-------+ ```

داکر دیمون، که با نام dockerd نیز شناخته می‌شود، هسته اصلی داکر است. این سرویس مسئول مدیریت کانتینرها، ایماژها، و شبکه‌ها می‌باشد. دیمون به درخواست‌های API پاسخ می‌دهد و کانتینرها را ایجاد، اجرا و متوقف می‌کند.

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

ایمیج (تصویر) یک الگوی پایه برای ساخت کانتینر است. هر ایماژ شامل فایل‌های سیستم‌عامل، برنامه‌ها و وابستگی‌های لازم برای اجرای یک برنامه خاص است. برای مثال، شما می‌توانید یک ایمیج از اپلیکیشنی بسازید که با پایتون نوشته شده و سپس این ایمیج را در هر سیستمی اجرا کنید

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


مراحل نصب داکر بر روی لینوکس اوبونتو

آپدیت ریپوزیتوری‌ها:

در مرحله اول ریپوزیتوری لیست ها را آپدیت کنید:

sudo apt update

نصب داکر:

sudo apt install docker.io -y

فعال‌سازی سرویس داکر:

sudo systemctl docker --now

چک کردن ورژن داکر:

docker --version

با چک کردن نسخه، می‌توانید اطمینان حاصل کنید که Docker به درستی نصب شده و در حال اجراست.

تا اینجا با موفقیت داکر نصب و سرویس فعال شده است. حال باید یوزر سیستم را در گروه داکر اضافه کنیم تا دسترسی به پرمیشن ها داشته باشیم.

اضافه کردن کاربر به گروه داکر:

sudo usemode -aG docker $USER

در این دستور به جای $USER نام کاربری سیستم لینوکس شماست.

در قدم بعدی چک میکنیم یوزر به گروه افزوده شده یا نه:

sudo getnet group docker

رفرش پرمیشن‌های گروه:

newgrp docker

ری‌استارت دیمون:

حال daemon را ری استارت میکنیم:

sudo service docker restart

برای ساخت اکانت به سایت Docker Hub مراجعه کنید و سپس با استفاده از دستور زیر روی سیستم خود لاگین کنید:

docker login

و حال یوزنیم و پسورد را وارد کنید.

توجه داشته باشید که داکر در ایران محدودیت‌هایی دارد و ممکن است با ارور مواجه شوید. در این صورت، نیاز به اقداماتی برای دور زدن این محدودیت‌ها خواهید داشت :)


در پست بعدی در مورد نحوه استفاده داکر یاد خواهیم گرفت.

dockerداکرmlopsمهسا ثناییلینوکس
مهسا ثنایی هستم.مهندس کامپیوتر و فعال در حوزه جذاب هوش مصنوعی
شاید از این پست‌ها خوشتان بیاید