Simon says: „Docker!“
Our colleague Simon Opitz wrote a few blog posts to cover the know-how we as eForce built over the time concerning Docker. If you have any commets, questions or tips don’t hesitate and tweet him: @_sopitz
What is Docker?
Maureen O’Gara phrased it quite nicely:
„Docker is an open source engine that quickly wraps up any application and all its peculiar dependencies in a lightweight, portable, self-sufficient container that can run virtually anywhere on anybody’s infrastructure.“
What does that mean in detail? Go and check out the blog of our colleague Simon Opitz.
How to use Docker?
Now that we know the docker components we can look at how they function and how we can make use of them. Let’s look at Dockerfiles, docker and docker-compose.
No matter the technology you use, you will always run into problems and it will always make your life easier in some or the other way. So let’s look into the things that might give you some headache or make your life easier.
„Container technology increases the default security for applications in two ways. First by applying an isolation layer between applications and between the application and the host. Secondly, it reduces the host surface area to protect both the host and the co-located containers by restricting access to the host. Docker containers build upon Linux best practices to provide stronger defaults and configurable settings to further reduce risk.”
Whitepaper – Introduction to Container Security (page 3)
How does eForce21 use Docker?
We at eForce21 use docker in various projects with customers as we use it for our own infrastructure as well. I want to give you some live Dockerfiles and docker-compose.ymls that give you an idea of what you can do with docker.