FROM docker.io/library/debian:stable-slim RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends --yes \ install ca-certificates wget gnupg bzip2 ADD bootstrap.sh / RUN /bootstrap.sh && rm -rf /downloads ENV PATH=/monero:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUN adduser --system --group --disabled-password monero && \ mkdir -p /wallet /home/monero/.bitmonero && \ chown -R monero:monero /home/monero/.bitmonero && \ chown -R monero:monero /wallet # Contains the blockchain VOLUME /home/monero/.bitmonero # Generate your wallet via accessing the container and run: # cd /wallet # monero-wallet-cli VOLUME /wallet EXPOSE 18080 EXPOSE 18081 # switch to user monero USER monero ENTRYPOINT ["monerod", \ "--p2p-bind-ip=0.0.0.0", "--p2p-bind-port=18080", \ "--rpc-bind-ip=0.0.0.0", "--rpc-bind-port=18081", \ "--non-interactive", "--confirm-external-bind"]