For the Docker’s 3rd birthday , the Docker team decided to have a competition to help teach people Docker, and hopefully have some fun at the same time. Each participant went through a tutorial and then built a voting app. Within that app there was a a http API that would respond with information about the participant . Once a participant built the Docker images, they pushed them to Docker Hub, and submitted an entry to the dockerize.it website. This was done by using an HTTP POST containing the user’s Docker images and information. This in turn triggered a series of events behind the dockerize.it website that lead to the running and testing of the user images, and the marking of the entry as failed or successful.
In this presentation, we will describe the way we leveraged Docker tools to create a platform capable of handling thousands of requests and testing more than 10,000 containers.