Today we are excited to announce the availability of Docker Datacenter (DDC), an integrated, end-to-end platform for agile application development and management from the datacenter to the cloud.
With Docker Datacenter, organizations are empowered to deploy a Containers as a Services (CaaS) on-premises or in your virtual private cloud. A CaaS provides an IT managed and secured application environment of content and infrastructure where developers can build and deploy applications in a self service manner.
Docker Datacenter includes leading Docker open source projects, commercial software, integrations with validated and supported configurations:
- Universal Control Plane (UCP) 1.0 with embedded Swarm for integrated management and orchestration of the Docker environment
- Trusted Registry (DTR) 1.4.3 for Docker image management, security, and collaboration
- Commercially supported Docker Engine 1.10 for a robust container runtime
Let’s dig into some of the features…
Easy to Setup and Use
We want you to do useful tasks with Docker Datacenter as soon as possible so we spent time to make the install, configuration and upgrade process fast and easy. DTR and UCP are themselves Dockerized applications that can be stood up very quickly. Once up and running, the web admin UI available in both UCP and DTR make configuring things like storage, certificates and users as easy as a few clicks. The same UI is available for users so they can easily interact with the applications, repos, networks and volumes they have access to.
Docker Native with Engine, Networking, Swarm
Docker Datacenter supports the Docker API and embeds popular Docker open source projects like Engine and Swarm directly into the platform. This means that the apps developers are defining with Docker Compose work directly with UCP with a simple
docker-compose up command. Nothing to recode or change – just agile deploy from dev to Swarm. Not only can you get visibility and manage things like apps, networks and volumes across your Swarm cluster, Docker Datacenter inherently maintains application portability not just from dev to prod but also across network and storage providers (plugins) and across any cloud (private and public).
In the screenshot below you can see Networks as a first class object inside of the UCP UI. You can create networks directly in the UI or when you
docker-compose up a file with networking defined, UCP will create that network and display it on the Networking screen.
Built in High Availability and Security
To ensure your application pipeline keeps flowing, Docker Datacenter has built in high availability and security features for the application environment. UCP can easily be set up with robust high availability using controllers on multiple hosts. In the case of a host outage or failure, the system will preserve the state of the Swarm cluster along with UCP settings, accounts, and permissions. TLS is also automatically set up on your Docker hosts when they are joined to the cluster so you can guarantee secure communications within your Docker environment without any extra work. Clients who wish to access UCP, can do so easily with a user-specific client bundle that encompasses the certificates and keys needed to authenticate that individual to UCP, and then ensure the correct privileges to manage the applications running on UCP.
Integrated Content Security from Development to Production
Security must be a multi-layered approach; from the runtime, to content, to who can access what and perform what action. Docker Datacenter provides integrated content security across the application lifecycle through the integration of Docker Content Trust and DTR. Content Trust provides the ability sign images with digital keys and then verify the signature of those images. For example, a central IT team can create base images, sign them and upload to their instance of Trusted Registry. The integration to DTR exposes the signature status in the UI for developers and IT. Developers can pull these images, start building apps on top of them and deploy them out to test of prod. With Content Trust activated, the Docker Engines in the environment cannot gain access to or run images that are unsigned.
Manage Users and Access Across the Application Lifecycle
Securing what’s running in the container provides a first order control on what gets run in your environment; next is controlling who gets access to an application when it is running is another level of control: Who should get access, what should they be allowed to do and what do they get access to. Both UCP and DTR allow you to manage users and teams in the GUI or integrate to your existing LDAP/AD servers and inherit the already defined users and group memberships. Similar to DTR, UCP allows you to provide teams with role-based permissions (e.g. “View Only” to list/inspect containers, “Full Control” to start/stop/delete/view containers) to specific groups of containers. This granular access control ensures that each team has the appropriate level of access to an application and its resources at all times.
Flexibility and Choice with Plugins, Drivers and Open APIs
Every company is different with different systems, tools and processes. Docker Datacenter is designed to work with the environment you have today and provide the flexibility to easily adjust any part of that infrastructure without having to recode your applications. As an example the networking plugins make it super easy to use Docker to define how your app containers network together while choosing from any number of providers to provide the underlying network infrastructure. Plugins are also available for volumes. Drivers like storage make it easy to connect DTR to your storage infrastructure to store images and APIs allow you to take things like stats and logs out to your logging and monitoring systems. This model enables a vibrant ecosystem to grow with hundreds of partners providing Docker users with choices in networking, storage, monitoring, workflow automation and much more.
That’s just a sampling of the Docker Datacenter capabilities, check out the following resources for more information and try Docker Datacenter free for 30 days.
More Resources on Docker Datacenter:
- Register for the Docker Datacenter Webinar on March 1
- Try Docker Datacenter today with a free 30 day trial
- Learn Docker Datacenter for free in the month of March with our new training series New Docker Datacenter training series – save your seat with the coupon DKRtrainingbeta to take the complimentary course
- Check out our Docker Datacenter website and documentation
- Interested in CaaS? Download the white paper: Modern Application Architecture
Learn More about Docker
- New to Docker? Try our 10 min online tutorial
- Share images, automate builds, and more with a free Docker Hub account
- Read the Docker 1.10 Release Notes
- Subscribe to Docker Weekly
- Sign up for upcoming Docker Online Meetups
- Attend upcoming Docker Meetups
- Register for DockerCon 2016
- Watch DockerCon EU 2015 videos
- Start contributing to Docker