You must have Docker installed and running before you can install maelstromd. If you don’t have Docker running, follow the Docker Engine installation guide

Test your Docker installation by running the hello-world image. You should see something like this:

$ docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

Once this is working you’re ready to install maelstrom.

Root access?

Recent Docker installations create a docker group. Members of this group can connect to the local Docker daemon without being root.

If you try the above docker run hello-world and get a permission denied error you might try running the command via sudo sudo docker run hello-world. If this works, you’ll need to run maelstromd via sudo as well since it needs the ability to communicate with the Docker daemon.

Next: Installation