مبانی پاکسازی و داکر

مشاهده منبع در GitHub

OTBR Docker را متوقف کنید

از Ctrl+C در پنجره ترمینال که OTBR Docker را اجرا می‌کند استفاده کنید تا فرآیند را به‌خوبی متوقف کنید.

اگر یک RCP شبیه‌سازی شده را اجرا می‌کنید، از Ctrl+C نیز برای توقف فرآیندهای socat و خود گره RCP استفاده کنید.

OTBR Docker را مجددا راه اندازی کنید

برای راه اندازی مجدد OTBR Docker، همان روش کامل را در Run OTBR Docker and Test Connectivity دنبال کنید.

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

اگر پس از پیوستن گره Thread به شبکه، آدرس IPv6 روی مش را دریافت نکرد، با دستور factoryreset CLI آن را به حالت کارخانه بازنشانی کنید و آن را همانطور که در Join the second node to the Thread توضیح داده شده است، پیکربندی کنید.

تعمیر و نگهداری داکر

اگر با OTBR Docker مشکل دارید، ممکن است چندین کانتینر در حال اجرا داشته باشید. قبل از اجرای OTBR Docker، توصیه می‌کنیم هر کانتینر داکر اضافی را چه در حال اجرا و چه متوقف شده تمیز کنید.

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

برای مشاهده تمام ظروف Docker متوقف شده و در حال اجرا در دستگاه خود:

docker ps -a
CONTAINER ID IMAGE        COMMAND       CREATED      STATUS  PORTS   NAMES
d09847ad66bf 43e7a898e524 "/app/bord.." 26 hours ago Exited          john.smith

برای متوقف کردن و حذف یک ظرف Docker خاص، از Container ID از دستور قبلی استفاده کنید:

docker stop d09847ad66bf
docker rm d09847ad66bf

برای توقف و حذف همه کانتینرهای Docker به طور همزمان:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

برای مشاهده تمام تصاویر داکر:

docker images
REPOSITORY           TAG          IMAGE ID           CREATED           SIZE
openthread/otbr      latest       98416559dcbd       2 weeks ago       1.15GB

برای حذف یک تصویر Docker، از Image ID دستور قبلی استفاده کنید. توجه داشته باشید که هر کانتینر متوقف یا در حال اجرا بر اساس تصویر باید قبل از حذف تصویر Docker حذف شود.

docker image rm 98416559dcbd