On the heels of Docker 1.0 being released, Docker has announced the launch of cloud-based platform services for distributed applications, including container image distribution and change management, user and team collaboration, life-cycle workflow automation and third-party services integrations.
Of course, you don't have to use Docker's "Official" apps. Docker is, after all, an open platform for developers and sysadmins to build, ship and run distributed applications. This container technology enables applications to be assembled quickly from components and deployed on anything from laptops to servers — and to the cloud. Still, if you're new to containers and want to move to this technology in a hurry, the Docker Official Repository is just what you need.
As Jay Lyman, senior analyst at 451 Research, said in a statement, "Enterprise organizations are seeking and sometimes struggling to make applications and workloads more portable and distributed in an effective, standardized and repeatable way. Just as GitHub stimulated collaboration and innovation by making source code shareable, Docker Hub, Official Repos and commercial support are helping enterprises answer this challenge by improving the way they package, deploy and manage applications."
To be exact, here are Docker Hub’s major features.
An integrated console for managing users, teams, containers, repositories, and workflows.
The Docker Hub Registry, offering more than 14,000 "Dockerized" applications available to all users as building blocks for their own applications.
Collaboration tools, enabling users to manage and share their applications through both public and private repositories, and to invite collaborators to participate in any stage of the application life-cycle.
The Automated Build Service, which keeps applications up-to-date by automatically rebuilding and updating an application’s public or private repository whenever the source code is updated on GitHub or Atlassian Bitbucket, a source code sharing service based around Git and Mercurial. Over 25 percent of the more than 14,000 Dockerized applications in the Docker Hub Registry are now created using Automated Builds — which provides both automation and end-user assurance of container origin.
The Webhooks service, which enables users to automate repetitive workflows for build pipelines or continuous deployment. Interoperable with any RESTful API, Webhooks enables organizations to take advantage of the Web APIs published by any service or software package, like GitHub, AWS, or Jenkins.
The Docker Hub API includes a user authentication service so that third party applications and services can gain authenticated access to applications in a user’s public and private repositories. Third-party services that have already integrated with the Docker Hub API include AWS Elastic Beanstalk, Deis, Drone.io, Google Compute Engine, Orchard, Rackspace, Red Hat, Tutum, and many others.
What most companies will find most interesting will be Docker's Official Repositories. These contains "Dockerized" applications that are optimized, maintained, and supported and available to all Docker Hub users. At this time, the Repostories includes the top 13 most-searched-for applications in the Docker Hub Registry. These include CentOS, MongoDB, MySQL, Nginx, Redis, Ubuntu, and WordPress. This program is open to any community group or ISV willing to commit resources to on-going maintenance of an application according to the program’s guidelines.
Interested in getting your application or operating system officially "Dockerized?" Send an e-mail message to email@example.com. Users can sign up for free Docker Hub accounts today.