07 December 2013

Cloud Tip: Automate Deployment easily with Docker

Hi Guys,

After a long time another new post from my tips collections in the area of Automating the deployment with Docker.

Little Introduction about Docker:

Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Docker containers can encapsulate any payload, and will run consistently on and between virtually any server. The same container that a developer builds and tests on a laptop will run at scale, in production*, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above.

Common use cases for Docker include:
  • Automating the packaging and deployment of applications
  • Creation of lightweight, private PAAS environments
  • Automated testing and continuous integration/deployment
  • Deploying and scaling web apps, databases and backend services
  • Please note Docker is currently under heavy developement. It should not be used in production (yet).


For about the platform introduction, please visit:
-   http://www.docker.io/gettingstarted/

An interactive command line tutorial also there on getting started page.

Hope this gives a little introduction about docker. I shall write more developer tips on this later. Keep looking for my updates.

Cheers,
Sajan