Container (virtualization)
Linux Container virtualization is an os-level virtualization technology based in Linux kernel cgroups and namespaces features. Docker containers are available since 2013 and runC was first released in July 2015 as version 0.0.1[1].
- Docker:
docker version
- Container runtime:
containerd
,runc
(2015) - Podman daemonless container engine for developing, managing, and running OCI Containers on Linux
- Buildah
- skopeo
- lxc (2008)
- Kata containers
- Kubernetes init containers (initContainers)
Contents
Containers Technology Timeline
- 2007 Cgroups v1 was added into the Linux kernel (cgroups version 1).[2]
- 2008 LXC
- 2012 OpenShift Origin the open source codebase used in the OpenShift PaaS released[3]
- 2011 Openshift platform is launched based on Linux containers[4]
- 2013/03 Docker
- 2013/10 Container Linux (CoreOS)
- 2014/06 Kubernetes container orchestration
- 2014/10
docker-compose
available - 2015
runC
released - 2015 GKE
- 2016
cgroups-v2
Linux kernel 4.5 - 2016 Docker swarm
- 2018/05 gVisor
- 2019/02
containerd
becames official CNCF project - 2019/05 Red Hat remove docker from RHEL 8 and includes
runC
Tools
- Buildah, building containers.
- Podman, running containers.
- Skopeo, sharing/finding containers.
- runc[5] container management tool from Open Container Initiative
containerd
containerd
[6][7] is an industry-standard container runtime.
Related terms
- Containers networking
- Container Scanning
- Container Registry, software that enables container image storage and management
- Shipping containers
- Alpine
- AWS ECS, AWS Proton
Activities
- Understand the differences between
runc
[8],containerd
[9] anddocker
. https://medium.com/@alenkacz/whats-the-difference-between-runc-containerd-docker-3fc8f79d4d6e - Read Windows containers installation: https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/set-up-environment?tabs=Windows-Server
- Read AWS blog about containers: https://aws.amazon.com/blogs/containers/
See also
- Containers, OCI: Docker (
dockerd
),containerd
,runc
, Podman, buildah, skopeo, lxd, Container Registry, Service mesh, Windows Server containers, Containerpilot, CoreOS, CAdvisor, Containers networking, Container scanning, cosign, CRI, CRI-O,initContainers
, Sidecar container, Container images, latest - Container orchestration: Kubernetes, Nomad, Docker Swarm, OpenShift, Mesos, Marathon, AWS Fargate
Advertising: