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