نصب داکر در راکی ​​لینوکس

https://negarnovin.com/docs/how-to-install-docker-on-rocky-linux/ · آخرین به‌روزرسانی: · نویسنده: نگارنوین · سایت: نگارنوین · 7 دقیقه مطالعه

📌 خلاصه (TL;DR)

آموزش نصب داکر در راکی ​​لینوکس How to Install Docker on Rocky Linux داکر را روی Rocky Linux 9 نصب کنید تا بتوانید کانتین

📊 حقایق کلیدی

URLhttps://negarnovin.com/docs/how-to-install-docker-on-rocky-linux/
تاریخ انتشار2025-09-09
آخرین به‌روزرسانی2025-09-09
نویسندهنگارنوین
ناشرنگارنوین
زبانفارسی (fa-IR)
تعداد کلمات1398
نوع صفحهبرگه

📄 محتوای کامل

نحوه نصب داکر روی راکی ​​لینوکس یاد بگیرید که Docker را روی Rocky Linux ۹ نصب کنید تا بتوانید کانتینرها را به طور کارآمد مدیریت کنید و برنامه‌ها را در محیط‌های ایزوله مستقر کنید.

مقدمه

داکر یک پلتفرم متن‌باز است که امکان ایجاد، بسته‌بندی، توزیع و استقرار برنامه‌ها را با استفاده از کانتینرهای سبک و قابل حمل فراهم می‌کند. هر کانتینر شامل تمام وابستگی‌های لازم در زمان اجرا، کتابخانه‌ها، کد برنامه و پارامترهای پیکربندی مورد نیاز برای اجرای قابل اعتماد نرم‌افزار در محیط‌های مختلف و روی هر سیستم میزبانی است. در Rocky Linux ۹، داکر روشی سازگار و کارآمد برای مدیریت برنامه‌های کانتینر شده ارائه می‌دهد و توسعه، آزمایش و استقرار نرم‌افزار در محیط‌های ایزوله را آسان‌تر می‌کند.

این مقاله نحوه نصب Docker روی Rocky Linux ۹ و اجرای برنامه‌های کانتینری روی سرور شما را توضیح می‌دهد. شما موتور Docker را راه‌اندازی خواهید کرد که به شما امکان می‌دهد کانتینرهای سبک و قابل حمل ایجاد و مدیریت کنید. برای کسانی که از توزیع‌های دیگر لینوکس استفاده می‌کنند، می‌توانید نصب جدیدترین بسته‌های Docker را پوشش می‌دهد.

پیش‌نیازها

قبل از شروع:

  • یک سرور مجازی که روی آن راکی لینوکس نصب شده باشد.
  • برای ذخیره ایمیج Docker خود، یک رجیستری کانتینر ایجاد کنید.
  • دسترسی روت به سرور مجازی.
  • بروزرسانی سرور انجام شده باشد .

نصب داکر روی راکی ​​لینوکس ۹

داکر در مخازن بسته پیش‌فرض راکی ​​لینوکس ۹ موجود است، اما ممکن است اطلاعات نسخه جدیدترین نباشد. مراحل زیر را دنبال کنید تا آخرین اطلاعات مخزن را اضافه کنید و داکر را با استفاده از DNFمدیر بسته پیش‌فرض روی سرور خود نصب کنید.

  1. بسته را نصب کنید dnf-utils. کنسولکپی
    $ sudo dnf install -y dnf-utils
  2. مخزن رسمی داکر را به منابع بسته خود اضافه کنید. کنسولکپی
    $ sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
  3. داکر و تمام بسته‌های وابستگی مورد نیاز مانند containerd.io. کنسولکپی
    $ sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

مدیریت سرویس سیستم داکر

موتور داکر از dockerسرویس systemd برای اجرا و مدیریت فرآیندهای daemon روی سرور شما استفاده می‌کند. فقط کاربران دارای امتیاز می‌توانند به Docker CLI دسترسی داشته باشند و فرآیندهای برنامه کانتینر شده را مدیریت کنند. مراحل زیر را برای مدیریت سرویس سیستم Docker دنبال کنید و به کاربران سیستم بدون امتیاز اجازه دهید از Docker CLI برای مدیریت برنامه‌های کانتینر شده روی سرور استفاده کنند.

  1. سرویس Docker را طوری فعال کنید که به طور خودکار هنگام بوت سیستم شروع شود. کنسولکپی
    $ sudo systemctl start docker
  2. سرویس داکر را شروع کنید. کنسولکپی
    $ sudo systemctl start docker
  3. وضعیت سرویس Docker را مشاهده کنید و تأیید کنید که در حال اجرا است. کنسولکپی
    $ sudo systemctl status docker

    خروجی:

    ● docker.service - Docker Application Container Engine
         Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; preset: disabled)
         Active: active (running) since Sat 2024-07-06 00:00:46 UTC; 35s ago
    TriggeredBy: ● docker.socket
           Docs: https://docs.docker.com
       Main PID: 6412 (dockerd)
          Tasks: 7
         Memory: 65.5M
            CPU: 233ms
         CGroup: /system.slice/docker.service
                 └─6412 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

    سرویس Docker بر اساس active (running)اعلان موجود در خروجی بالا، فعال و در حال اجرا بر روی سرور مجازی شما است.

  4. سرویس داکر را متوقف کنید. کنسولکپی
    $ sudo systemctl stop docker
  5. سرویس داکر را مجدداً راه‌اندازی کنید. کنسولکپی
    $ sudo systemctl restart docker

استقرار برنامه‌ های کانتینر شده با استفاده از داکر

داکر می‌تواند برنامه‌ها را از منابع تصویر کانتینر مانند Docker Hub پیدا و اجرا کند. مراحل زیر را برای استقرار یک برنامه کانتینر شده نمونه با استفاده hello worldاز تصویر Docker Hub دنبال کنید و فرآیندهای کانتینر را روی سرور خود تأیید کنید.

  1. crccheck/hello-worldایمیج داکر را از داکر هاب دریافت کنید . کنسولکپی
    $ docker pull crccheck/hello-world
  2. تمام تصاویر Docker موجود در سرور خود را فهرست کنید و تأیید کنید که تصویر جدید در دسترس است. کنسولکپی
    $ docker images

    خروجی:

    REPOSITORY             TAG       IMAGE ID       CREATED       SIZE
    crccheck/hello-world   latest    24349d78cb62   2 years ago   1.24MB
  3. با استفاده از تصویر داکر، یک برنامه کانتینر شده جدید را مستقر کنید hello-world. کنسولکپی
    $ docker run -d --name web-test -p 80:8000 crccheck/hello-world

    دستور بالا یک کانتینر داکر جدید با پیکربندی زیر اجرا می‌کند:

    • -dکانتینر را در حالت جدا شده به عنوان یک فرآیند پس‌زمینه شروع می‌کند.
    • --name web-test: نام برنامه کانتینر شده را web-testبرای شناسایی و مدیریت اختصاص می‌دهد.
    • -p 80:8000پورت localhost را 80به پورت کانتینر نگاشت می‌کند 8000تا دسترسی به برنامه کانتینر شده را فعال کند.
    • crccheck/hello-world: تصویر داکر را برای استفاده هنگام ایجاد کانتینر تنظیم می‌کند.
  4. تمام کانتینرهای فعال داکر که روی سرور شما در حال اجرا هستند را فهرست کنید. کنسولکپی
    $ docker ps

    تأیید کنید که web-testکانتینر فعال است و خروجی مشابه زیر را نشان می‌دهد.

    CONTAINER ID   IMAGE                  COMMAND                   CREATED         STATUS                            PORTS                                   NAMES
    74609506c374   crccheck/hello-world   "/bin/sh -c 'echo \"h…"   6 seconds ago   Up 6 seconds (health: starting)   0.0.0.0:80->8000/tcp, :::80->8000/tcp   web-test
  5. 80با استفاده از این ابزار به پورت localhost خود دسترسی پیدا کنید curlو تأیید کنید که برنامه شما به درخواست‌های کاربر پاسخ می‌دهد. کنسولکپی
    $ curl 127.0.0.1:80

    خروجی:

    Hello World
  6. با استفاده از یک مرورگر وب مانند کروم، به آدرس IP سرور خود دسترسی پیدا کنید و تأیید کنید که صفحه رابط گرافیکی برنامه شما نمایش داده می‌شود.
    http://SERVER-IP:80

    خروجی:

  7. برای متوقف کردن کانتینر داکر، دستور زیر را اجرا کنید. کنسولکپی
    $ docker stop web-test

ورود به رجیستری کانتینر

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

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

  2. docker loginبرای ورود به رجیستری کانتینر، دستور زیر را در ترمینال خود اجرا کنید . به جای exampleregistry، example-userو registry-keyاطلاعات واقعی خود را وارد کنید. کنسولکپی
    $ docker login https://negarnovin.com/exampleregistry -u example-user -p registry-key

    خروجی شما در صورت موفقیت باید مشابه تصویر زیر باشد:

    Login Succeeded
  3. crccheck/hello-worldتصویر Docker را با نام مخزن رجیستری Container مورد نظر خود برچسب گذاری کنید . کنسولکپی
    $ docker tag crccheck/hello-world:latest negarnovin.com/exampleregistry/crccheck/hello-world:latest
  4. تمام تصاویر داکر را فهرست کنید و تأیید کنید که تصویر برچسب‌گذاری شده جدید در دسترس است. کنسولکپی
    $ docker images

    خروجی:

    REPOSITORY                                       TAG       IMAGE ID       CREATED       SIZE
    crccheck/hello-world                             latest    24349d78cb62   2 years ago   1.24MB
    negarnovin.com/exampleregistry/crccheck/hello-world   latest    24349d78cb62   2 years ago   1.24MB
  5. تصویر داکر برچسب‌گذاری شده را به رجیستری کانتینر خود منتقل کنید. کنسولکپی
    $ docker push negarnovin.com/exampleregistry/crccheck/hello-world:latest

    خروجی شما باید مشابه تصویر زیر باشد.

    The push refers to repository [negarnovin.com/exampleregistry/crccheck/hello-world]
    e35bd73d1b9a: Pushed
    d94c78be1352: Pushed
    latest: digest: sha256:0404ca69b522f8629d7d4e9034a7afe0300b713354e8bf12ec9657581cf59400 size: 734
  6. به صفحه مدیریت رجیستری کانتینر خود دسترسی پیدا کنید، به برگه مخازن بروید و تأیید کنید که مخزن تصویر جدید Docker در دسترس است.

  7. با استفاده از تصویر Docker رجیستری Container خود، یک کانتینر جدید مستقر کنید. کنسولکپی
    $ docker run -d --name web-test-vcr -p 80:8000 negarnovin.com/exampleregistry/crccheck/hello-world:latest
  8. تمام کانتینرهای فعال داکر که روی سرور شما در حال اجرا هستند را فهرست کنید. کنسولکپی
    $ docker ps

    تأیید کنید که web-test-vcrکانتینر مشابه خروجی زیر در حال اجرا است.

    CONTAINER ID   IMAGE                  COMMAND                   CREATED         STATUS                            PORTS                                   NAMES
    74609506c374   negarnovin.com/exampleregistry/crccheck/hello-world:latest   "/bin/sh -c 'echo \"h…"   6 seconds ago   Up 6 seconds (health: starting)   0.0.0.0:80->8000/tcp, :::80->8000/tcp   web-test-vcr

نتیجه‌ گیری

شما Docker را روی Rocky Linux ۹ نصب کرده‌اید و برنامه‌های کانتینری را روی سرور خود مستقر کرده‌اید. Docker از چندین منبع تصویر کانتینر پشتیبانی می‌کند که می‌توانید برای اجرای برنامه‌های کانتینری روی سرور خود از آنها استفاده کنید. برای اطلاعات بیشتر و گزینه‌های Docker CLI، به مستندات مرجع Docker مراجعه کنید .

🖼️ تصاویر

🏷️ کلمات کلیدی

نصب داکر در راکی ​​لینوکس، نحوه نصب داکر روی راکی ​​لینوکس، مقدمه، پیش‌نیازها، خرید نصب داکر در راکی ​​لینوکس، قیمت نصب داکر در راکی ​​لینوکس، بهترین نصب داکر در راکی ​​لینوکس

🧩 JSON-LD

{"@context":"https://schema.org","@type":"WebPage","headline":"نصب داکر در راکی ​​لینوکس","url":"https://negarnovin.com/docs/how-to-install-docker-on-rocky-linux/","datePublished":"2025-09-09T07:51:31+03:30","dateModified":"2025-09-09T07:54:14+03:30","author":{"@type":"Person","name":"نگارنوین"},"publisher":{"@type":"Organization","name":"نگارنوین"},"inLanguage":"fa-IR","description":"آموزش نصب داکر در راکی ​​لینوکس How to Install Docker on Rocky Linux داکر را روی Rocky Linux 9 نصب کنید تا بتوانید کانتین"}