نصب Docker روی OpenWrt

مقدمه:

داکر این امکان را به ما می‌دهد تا بتوانیم از بسیاری از اپلیکیشن‌ها روی OpenWrt استفاده کنیم. اپلیکیشن‌هایی مثل Plex و Emby و NextCloud و … همگی برای اجرا روی OpenWrt به داکر نیاز دارند. توصیه می‌شود فضای فلش دیسک USB حداقل ۴ گیگابایت باشد البته اگر قصد نصب کردن اپلیکیشن‌های بیشتری را دارید حداقل فضای مورد نیاز ۱۶ گیگابایت است.

آموزش نصب Docker در OpenWrt:

(در سمت راست کادر هر دستور، یک آیکونِ کپی وجود دارد. آن را کلیک کنید کل دستور کپی می‌شود و می‌توانید در ترمینال پیست کنید)

پروتکل Brook

✅ نکته مهم: ابتدا مطمئن شوید که از طریق PassWall 2 به فیلترشکن متصل هستید. متاسفانه داکر و کانتینرهایش (Docker Container) گاهی اوقات با IP ایران کار نمی‌کنند.

از طریق یک ترمینال SSH به سرور خانگی یا همان OpenWrt متصل می‌شویم. مثل همیشه ابتدا دستور زیر را بزنید:

opkg update

سپس دستورات زیر را به ترتیب بزنید.

اگر در پایان اجرای هر دستور پیغام خطا دریافت کردید، مجدداً دستور را تکرار کنید. گاهی به خاطر وضعیت اینترنت ما و حتی در صورت اتصال PassWall هم این خطا ممکن است بروز کند. پس ناامید نشوید و آنقدر تکرار کنید تا اجرای هر دستور بدون خطا کامل شود.

opkg install docker
opkg install dockerd
opkg install luci-app-dockerman

نصب داکر (Docker) تکمیل شده است. سیستم را با دستور زیر ری‌بوت کنید:

reboot

پس از بوت سیستم وارد پنل OpenWrt (Luci) شوید. یک منوی جدید برای شما ایجاد شده که مربوط به داکر است. چیزی شبیه شکل زیر:

Docker in OpenWrt

دانلود Image برای Docker در OpenWrt

روی گزینه‌ی Images کلیک کنید (تصویر زیر). در قسمت Pull Image نام Image داکر مورد نظرتان را تایپ کرده و دکمه‌ی Pull را بفشارید.

Docker in OpenWrt

راه دیگر دریافت Image های داکر از طریق ترمینال است. با دستور زیر:

docker pull <imagename>

خودم روش ترمینال را توصیه می‌کنم.

ساخت Container با Docker در OpenWrt

از منوی داکر روی گزینه‌ی Containers کلیک کنید. چیزی مشابه تصویر زیر را خواهیم داشت.

برای ساخت Container روی گزینه‌ی Add کلیک کنید. تصویری مثل زیر:

Docker in OpenWrt

اگر دستور ساخت یک Container را دارید، روی گزینه‌ی Command Line کلیک کرده و دستورات مربوط به کانتینر را وارد کرده و دکمه‌ی Submit را زده و دوباره گزینه Submit را در پائین صفحه‌ (تصویر فوق) بزنید. کانتینر شما ساخته می‌شود. تمام.

چنانچه نیاز به تنظیمات دستی دارید، در همین صفحه (صفحه‌ی Docker – Containers) تنظیمات را اعمال و سپس دکمه‌ی Submit را بزنید.

در حالت کلی هم که می‌خواهید خودتان کانتینر بسازید، در فیلد Container Name یک نام برای کانتینر بگذارید. سپس از گزینه‌ی Docker Image آن ایمیجی که مد نظرتان است (که قبلاً دانلود کرده اید) را انتخاب کرده و بقیه تنظیمات مورد نظر را وارد و گزینه‌ی Submit را بزنید، تمام. کانتینر شما ساخته می‌شود.

پایان آموزش.

این مقاله را در شبکه‌های اجتماعی به اشتراک بگذارید

۱۲ دیدگاه

  1. سلام
    دم شما گرم هر روز از اینکه بدون هیچ پشتوانه علمی یا عملی رفتم و وسایلی که گفتید رو صرفا با خواندن پست اول خریدم و ذره به ذره آموزش ها رو با ده بار سعی و خطا انجام دادم بیشتر خوشحال میشم
    واقعا این سلسله آموزش ها بینظیر و کم مانند بود
    به شدت منتظر ادامش هستیم

    • سلام بر شما آقا پدرام،
      بسیار زیاد خوشحال میشم وقتی بازخوردهایی مثل بازخورد شما میگیرم، بهم انگیزه خیلی بیشتری میده. من به OpenWrt میگم چراغ جادو. خصوصا ترکیبش با PassWall و Docker و Share Drive و DLNA و Plex و Adblocker و NextCloud و کلی اپ دیگه یک چراغ جادوی بسیار مفید و کاربردی میشه. سماجت شما در ده ها بار سعی و خطا رو تحسین میکنم، چون OpenWrt سماجت میخواد بعد دیگه میوفته رو غلتک. برای برخی از آموزش ها، بخاطر تمیز در اومدن آموزش و همچنین گام به گام بودنش، گاهی OpenWrt رو چهار پنج بار نصب می کنم تا مراحل و اسکرین شات ها عین کاربر جدید باشه . نهایتا منتشر میکنم.
      ممنون از کامنت و اینکه با من همراه هستین 👍

  2. درود. من مراحل نصب داکر رو انجام دادم ولی فقط تو قسمت داکر که داخل لوسی اضافه شده گزینه configuration رو دارم و بقیه قسمتها از جمله images رو ندارم. ممنون میشم راهنمایی کنید

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *