Docker 101
Hello everyone and welcome to a new chapter in my learning journey. Today I present you with a new chapter on Docker . This has been on the back burner for a while and I am excited to finally being tackling it. Let's start with the problem that gave birth to Docker. "It works on my computer" In the world of software development there are three major sources of headaches: Development, Distribution and Execution. From the Docker website: "Developing apps today requires so much more than writing code. Multiple languages, frameworks, architectures, and discontinuous interfaces between tools for each lifecycle stage creates enormous complexity". As applications and work teams grow in size and complexity is very difficult to keep track of dependencies and keep consistency. Likewise, when we send our final product to clients/teammates, they might have the problem that the app doesn't run on their computer, despite run...