first published on the EMC {code} blog
Docker has been hard at work building out toolsets that compliment the Docker container experience. It's the same concept that VMware first tackled. Develop the hypervisor, then all the toolsets that wrap it become greater value.
EMC has announced at DockerCon that we are *all in* with containers. One of the things that EMC is delivering is Elastic Cloud Storage (ECS) software deployed as a container for free and frictionless use. The container is available on Docker Hub for your use, but does come with its own caveat for deployment as can be seen in the GitHub repo.
To make the deployment faster and using nothing but Docker tools, we can deploy ECS with 5 ways of Docker! Using Docker Machine, deploy Ubuntu hosts that will be a part of a Docker Swarm cluster. Then using Docker Compose, deploy ECS from Docker Hub to a Docker Engine container on each host in the Docker Swarm cluster.
This automated process only takes about 10-15 minutes to complete and you have a fully configured EMC ECS environment for S3, Swift, & Atmos APIs as well as HDFS services. Remember, this is not supported in production. Only for Dev/Test use cases.
Watch the video below or go to ecs-dockerswarm on GitHub to see the whole deployment documentation.