تخطَّ إلى المحتوى
XMR Utility Network

تشغيل monerod باستخدام Docker

ملف compose لعقدة داخل حاوية. لا توجد صورة رسمية لمونيرو؛ اعرف ما الذي تشغّله.

قراءة 8 دقائق · رُوجع في 2026-10-30

الأوامر وملفات الإعداد تبقى كما هي في المصدر الرسمي (بالإنجليزية) حتى تعمل عند نسخها.

اختيار الصورة

لا يَنشر مشروع مونيرو صورة Docker رسمية. والصورة المجتمعية الشائعة هي sethforprivacy/simple-monerod (مبنية من الإصدارات الرسمية). اقرأ ملف Dockerfile الخاص بها، وثبّت وسم إصدار أو بصمة digest، أو ابنِ صورتك الخاصة من الملف الثنائي الذي تحقّقت منه.

ملف docker-compose.yml

services:
  monerod:
    image: ghcr.io/sethforprivacy/simple-monerod:latest   # pin a version tag (vX.Y.Z.W) in production
    restart: unless-stopped
    volumes:
      - bitmonero:/home/monero/.bitmonero
    ports:
      - "18080:18080"                 # P2P
      - "127.0.0.1:18089:18089"       # restricted RPC: host-local only (drop the 127.0.0.1: prefix to publish it)
    command:
      - --rpc-restricted-bind-ip=0.0.0.0
      - --rpc-restricted-bind-port=18089
      - --no-igd
      - --no-zmq
      - --enable-dns-blocklist
      # - --prune-blockchain
volumes:
  bitmonero:
ينشر Docker المنافذ على جميع الواجهات ما لم تحدّد عنوان IP للمضيف. البادئة 127.0.0.1: تُبقي واجهة RPC خاصة؛ وهنا تُفعَّل واجهة RPC المقيّدة وحدها، ولا تُفعَّل الكاملة أبدًا.

المصادر

تشغيل monerod باستخدام Docker · XMR Utility Network