On Monday, I posted a tutorial on how to compute fibonacci numbers with a recursive algorithm that spawns Docker containers inside docker containers.
But can we do rather spawn a network of interconnected docked?
Yes. Here’s the project to do that: Fiboweb
this version of Fibonacci uses Docker to spawn web servers that communicate one with the others.
Each web server knows the value of the
Nth Fibonacci number.
To know this value, it has to connect to the web server that knows
N-2 and the web server that knows
N as a parameter and spawns N docker daemons. Each docker container
except #0 and #1 is linked to two other docker containers so that it can query them on their port 8000 with wget.
The last docker container maps its 8000 port to the host so that it can be queried.
Here's the docker file:
FROM google/debian:wheezy MAINTAINER David Gageot email@example.com