Creating the environment

The following steps need to be executed just once

1. Clone or download Bitcoin Core

git clone

2. Clone or download Bitcoin Development Environment

git clone

3. Build the docker images

cd bitcoin-devenv

docker-compose -f docker-compose.yml -f bitcoin/docker-compose.ubuntu.yml build

(It will take a while)

4. Start the docker container

docker-compose -f docker-compose.yml -f bitcoin/docker-compose.ubuntu.yml up -d

Building the software

5. Connect to the docker (guest) container

docker exec -it bitcoin.ubuntu bash

6. Build Bitcoin Core

Inside the guest container:

cd /projects/bitcoin




Detailed build instructions at Bitcoin Core - UNIX BUILD NOTES

Extra commands

To check the container status (from the host machine):

docker ps

To stop it:

docker stop bitcoin.ubuntu

To bring it to life again:

docker start bitcoin.ubuntu

To destroy the container and free the corresponding resources:

docker stop bitcoin.ubuntu

docker rm bitcoin.ubuntu

To rebuild the container and start everything again, go to step 4