تشغيل 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 المقيّدة وحدها، ولا تُفعَّل الكاملة أبدًا.