`btc_init` fails with `Permission denied` on `bitcoin.conf` creation
nkuba opened this issue · 1 comments
nkuba commented
When I'm trying to run a Docker container with --user 1000:1000
the btc_init
script fails with /usr/local/bin/btc_init: line 13: /bitcoin/.bitcoin/bitcoin.conf: Permission denied
error.
Does it require some additional configuration?
Sample output:
$ docker run --user 1000:1000 kylemanna/bitcoind
+ btc_init
+ '[' '!' -e /bitcoin/.bitcoin/bitcoin.conf ']'
+ mkdir -p /bitcoin/.bitcoin
+ echo 'Creating bitcoin.conf'
Creating bitcoin.conf
+ cat
++ dd if=/dev/urandom bs=33 count=1
++ base64
/usr/local/bin/btc_init: line 13: /bitcoin/.bitcoin/bitcoin.conf: Permission denied
tonytech83 commented
I'm having the same problem.
docker:
docker run -d \
-p 8333:8333 \
-p 127.0.0.1:8332:8332 \
--volume /mnt/test/bitcoind-data:/bitcoin/.bitcoin \
--name bitcoind-node \
--restart=unless-stopped \
kylemanna/bitcoind
Output:
+ btc_init
+ '[' '!' -e /bitcoin/.bitcoin/bitcoin.conf ']'
+ mkdir -p /bitcoin/.bitcoin
+ echo 'Creating bitcoin.conf'
+ cat
Creating bitcoin.conf
++ dd if=/dev/urandom bs=33 count=1
++ base64
/usr/local/bin/btc_init: line 13: /bitcoin/.bitcoin/bitcoin.conf: Permission denied