Please note this project is abandoned - I never got it working on Mac M1 and in the end I switched to Ubuntu on bare-metal. I may return to this at a later point, but for now I am not working on this.
Docker config for Mac M1, to support development on Solana
git clone https://github.com/metaspan/solana-docker-mac-m1
cd solana-docker-mac-m1
docker build . -t metaspan/solana-docker-mac-m1
Note, docker run
will create a new container. If you want to re-use this container see below.
This will give you a bash prompt on the container
docker run -it -p 8899:8899 -p 8900:8900 --name solana metaspan/solana-docker-mac-m1
You can start a validator directly
docker run -it -p 8899:8899 -p 8900:8900 --name solana metaspan/solana-docker-mac-m1 solana-test-validator
docker start solana
docker exec -it "container name" "command"
docker exec -it solana /bin/bash