Member-only story
Fundamentals of Containers | Kubernetes
Containerization is all about packaging the requirements of an application under development in the form of a base image.
Distroless containers are container images that remove as much of the operating system as possible. They are designed to be minimal and only include the essential components needed to run an application.
This image can run in an isolated spacecontainers
on different systems. It is crucial to remember that these containers share the same OS.
A container is a process (⚙ that has its own view of local resources)
Containers → from an operating system perspective, they’re processes like any other application running directly on the host.
A container is an isolated (namespaces) and restricted (cgroups, capabilities, seccomp) process.
Container runtime
is a special kind of (rather lower-level) software to create such boxes. A typical container runtime knows how to prepare the box and then how to start a containerized process.
Images Aren’t Needed To Run Containers … but containers are needed to build images…
Start a containerized process, First, you need to create namespaces, configure cgroups, etc
- Linux Containers
- Container Images