Docker is enabling entirely a new and innovative way of thinking about the future data center. Docker is an open platform emerging as an attractive way for developers to quickly and efficiently build and deploy applications at the speed of business. It has become a trending topic in twitter, Facebook and LinkedIn. One of the major driving factor for Docker’s popularity is in terms of speed, ease of use and largely free. Docker has enabled a quick application portability ranging from laptop, workstation and desktop to the production ready enterprise class servers and Cloud.
Thanks to the underlying Linux kernel built-in features like Cgroup, namespace, AppArmour, SELinux etc., Docker provides a way to run almost any application securely isolated in a container. It means you can run hundreds of containers simultaneously on your host. Container code is just 5% of Docker which shows that the capability which Docker Engine holds by combining a lightweight container virtualization platform with workflows and tooling that help you manage and deploy your applications.
Docker Inc. forecasted that in last 1 year timeframe, there has been 183% growth in code contributors, 515% growth in github projects, 1720% Docker job openings, around 150000 dockerized applications available under Docker Hub. Overall there were 500 million pulls of Docker containers through Docker Hub repository.
With the advent of multi-containerized application tools like Docker Compose, Docker Machine (create Docker hosts on your computer, on cloud providers, and inside your own data center), Docker-swarm (native clustering for Docker, Notary(securing your containers in cloud), Docker Open Container technology(runC) - a universal runtime for OS containers, enabling Docker to run on Windows, Linux and Unix platforms, Docker Network (Multi-Host Networking), Mesosphere DCOS ( Data center Operating System), Docker is ready to enter into the enterprise world. With an aim to setup infrastructure to build a deployment platform that can run all the apps in a scalable way lead, Project Orca is something the world is looking forward to. It aims to provide an integrated stack that incorporates Docker Engine, Docker Swarm, Networking, GUI, Docker Compose, security, plus tools for installation, deployment and configuration.
Docker Inc. believe on the following enablement for getting Docker production-ready:
1. Real community and robust ecosystem
3. Cross platform enablement - works for everyone(developers, devOps and Ops)
4. Works everywhere(multi-arch, multi-OS and off-premises)
5. Extensible and Pluggable
7. Solution and Roadmap
- Networking and Storage
- Workflows for developing, shipping, deploying/managing
Docker Trusted Registry (announced early April this year) is one of on-premises commercial registry tool which is targeted for Enterprise business. With its single click deploy and upgrade, integration with LDAP and Active Directory, role based access control (RBAC) and audits and events logging, it is a helpful weapon for IT teams to store and share Docker images. DTR is available as a bundle inclusive of Docker Engine and commercial support subscription with varying support tiers that matches the customer application SLAs. One can try it for first 30 days as a free trial.
Looking at current enterprise infrastructures & service providers, there has been lot of momentum already shaping up for embracing Docker.
VMware released “Photon” this year which is a lightweight Linux OS for hosting Docker containers. It’s a slim like CoreOS and deploys in few seconds. It is designed to have a small footprint and boot extremely quickly on VMware platforms.
SUSE recently announced a significant enhancements to its container toolset, further embracing Docker as an integral components of SUSE Linux Enterprise Server. SUSE now fully supports Docker in production environments and has added an option for customer to build a private on-premises registry to host. Portus, an open source front-end and authorization tool for an on premises Docker registry, enhances security and user productivity. These enhancements further strengthen Docker as an application deployment tool, helping customers significantly improve operational efficiency.
Last March, Red Hat announced Red Hat Enterprise Linux 7 Atomic Host which is lightweight operating system designed to run applications in Docker containers. Named as "Project Atomic", it provides end to end solution for deploying containerized applications quickly and reliably with atomic updates and rollback for application. Project Atomic brings out the components like Docker, Kubernetes, rpm-ostree and systemd like effective system and service manager for Linux.
Early this year, Citrix already announced the alpha release of XenServer "Dundee" which is expected to provide Docker support and XenCenter managing the containers.
Microsoft recently introduced the Technical Preview of Docker Engine for Windows Server 2016.As reported by Docker Inc., it holds 18,000 lines of code that the Microsoft team has been working on. Microsoft has already made it easier to deploy the latest Docker engine using Azure extensions to setup a Docker host on Azure Linux VMs and to deploy a Docker-managed VM directly from the Azure Marketplace. Microsoft has already added an integration for Swarm, Machine and Compose into Azure and Hyper-V.