Sign inSign up

garfieldwtf/xmrig

By garfieldwtf

Updated 5 months ago

Image
0

809

garfieldwtf/xmrig repository overview

xmrig Docker Image

Run

Using defaults
docker run -d --name miner xmrig
With custom settings
docker run -d --name miner \
  -e WALLET="your_xmr_wallet_address" \
  -e POOL="gulf.moneroocean.stream:20128" \
  -e TLS="true" \
  -e WORKER="my-miner-01" \
  -e THREADS=25 \
  -e PRIORITY=0 \
  -e YIELD=true \
  xmrig
docker run -d --name miner \
  --cpus="2.0" \
  --cpu-shares=512 \
  -e WALLET="your_xmr_wallet_address" \
  -e POOL="gulf.moneroocean.stream:20128" \
  -e TLS="true" \
  -e WORKER="my-miner-01" \
  -e THREADS=25 \
  -e PRIORITY=0 \
  -e YIELD=true \
  xmrig
View live output
docker logs -f miner

Environment Variables

VariableDescription
WALLETYour XMR wallet address
POOLPool URL in host:port format
TLSEnable TLS — true or false
WORKERWorker/rig name shown on pool dashboard. Defaults to container hostname if not set
THREADSPercentage of CPU threads to use (1–100)
PRIORITYOS scheduling priority — 0 = idle, 5 = highest. Recommended: 0
YIELDYield CPU to other processes — true or false. Recommended: true

If not set, values from config.json are used.

Docker CPU Flags

FlagExampleDescription
--cpus2.0Hard cap on number of cores
--cpu-shares512Scheduling weight (default 1024, lower = less priority)

Using PRIORITY=0 + YIELD=true + --cpu-shares=512 together gives two layers of protection to prevent the miner from hogging resources from other containers or VMs.

Pool Ports

PortTLS
10128No
20128Yes

Stop & Remove

docker stop miner
docker rm miner

Tag summary

Content type

Image

Digest

sha256:89d11f96e

Size

11.8 MB

Last updated

5 months ago

docker pull garfieldwtf/xmrig