Reference Architectures

Expert advice and guidance from top Docker practitioners. Get design considerations, best practices, and decision support for architecting and building your Docker environment.

12 Articles
Universal Control Plane 2.0 Service Discovery and Load Balancing 

Learn how to deploy applications as services, how service discovery and load balancing make it easy for developers to create applications th...

By
Service Discovery and Load Balancing with Docker Universal Control Plane (UCP 1.1) 

This reference architecture provides guidance towards a supported high availability configuration of UCP with dynamic service discovery and ...

By
Securing Docker EE and Security Best Practices (EE 17.03) 

This document outlines the default security of Docker EE 17.03 as well as best practices for further securing it. New features such as image...

By and
Securing Docker EE and Security Best Practices 

This document outlines the default security of Docker EE as well as best practices for further securing Universal Control Plane and Docker T...

By and
Docker Logging Design and Best Practices 

This reference architecture provides an overview of how Docker logging works, explains the two main categories of Docker logs, and then disc...

By
Docker EE Best Practices and Design Considerations (EE 17.03) 

This reference architecture describes a standard, production-grade, Docker EE 17.03 deployment including details on how to automate deployme...

By and
Docker EE Best Practices and Design Considerations 

This reference architecture describes a standard, production-grade, Docker EE deployment including details on how to automate deployments, m...

By and
Development Pipeline Best Practices Using Docker EE 

The purpose of this document is to provide you with typical development pipeline workflows as well as best practices for structuring your de...

By
Designing Scalable, Portable Docker Container Networks 

This document addresses the challenges of designing Docker networks while considering the constraints of the application and the physical ne...

By
Design Considerations and Best Practices to Modernize Traditional Apps (MTA) 

This document starts with high-level decisions such as what applications to Dockerize and methodology, then moves on to what components to p...

By
Building a Docker Secure Supply Chain 

This reference architecture describes the components that make up a Secure Supply Chain. Topics include using Git, Jenkins, and the Docker S...

By
An Introduction to Storage Solutions for Docker CaaS 

Docker Datacenter provides a pluggable architecture approach for implementing storage of choice. This document explores three distinct stora...

By