Rui Grafino v.01
- It's an isolated Operating System environment much like a Virtual Machine in wich we can isolate resources and apps.
- Usually serves an ephemeral purpose and it's discarded after usage.
- Low usage of resources on your Operating System.
- Share kernel with the host, dont have the need for an hypervisor.
- Isolate a development environment and it's dependencies.
- Setup a lab platform with low resources.
- Ephemeral testing.
- A set of instructions to build a docker image.
- A custom environment that fits our needs.
- Containers should be ephemeral
- Avoid installing unnecessary packages
- Each container should have only one purpose
- Minimise the number of layers
- Sort multi-line arguments
export DOCKER_HIDE_LEGACY_COMMANDS=true