Everyone has heard of Docker and the container revolution it has sparked. Using Docker to containerize server applications has revolutionized how applications are deployed in the Enterprise, due to increased speed and consistency without regard to underlying distribution or architecture. However, not many are really looking at how Docker can improve your desktop experience as much as your server deployments. Let's take a look at some Docker desktop containers for popular applications and why we might use them.
Scalability, high availability, containers, fault tolerance and eventual consistency. Tech terms can be confusing to those new to server administration or development. In the coming weeks, we’ll be breaking down common — yet potentially confusing — terms you will undoubtedly come across in your learning journey. With the advent of platforms such as Docker, containers are an oft-spoken term in system administration and programming. But what are containers? At a base level, someone new to containers might understand they "contain" an application, but how does it work? What are the benefits and use-cases?