Spinach Blog Archive Pages Categories Tags

Docker in Production

14 November 2016

TL;DR


Full Version

Challenges with modern architectures:

Containerization: Package everything into a container (depenencies, code etc), which makes it easy for anyone to “transports” this container.

Deploying on VM is good for isolation, but it’s expensive because of the hypervisor layer. On a 16GB RAM machine, we can barely run 3-4 VMs before machine becomes full.

Docker offers the best of both worlds:

Each container’s processes are visible on the host.

Containers will run through container engines, such as Docker. They are platform that will offer a lot of tools to build/run/deploy containers and link components together. Docker is great at enabling finer-grained, microservice architecture

Docker Images contains:

Docker Images: Immutable Layers that build on top of each other. Docker registries are where you can push and pull your docker images

Takeaways

blog comments powered by Disqus
Fork me on GitHub