DevOps/Container
Appearance
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].
Containers Technology Timeline
[edit | edit source]- 2007 Cgroups v1 was added into the Linux kernel (cgroups version 1).[2]
- 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 Docker launched
- 06/2014 Kubernetes launched
- 2015 runC released
- 05/2019 Red Hat remove docker from RHEL 8 and includes runC
Tools
[edit | edit source]- Buildah, building containers.
- Podman, running containers.
- Skopeo, sharing/finding containers.
- runc[5] container management tool from Open Container Initiative
containerd
[edit | edit source]containerd
[6][7] is an industry-standard container runtime.
Activities
[edit | edit source]- Understand the differences between
runc
[8],containerd
[9] anddocker
. https://medium.com/@alenkacz/whats-the-difference-between-runc-containerd-docker-3fc8f79d4d6e
See also
[edit | edit source]- w:OS-level_virtualisation
- Docker, containerd, Podman, buildah, skopeo
- Container Registry, software that enables container image storage and management
- DevOps/Container-Orchestration: AWS ECS, AWS Fargate, Kubernetes (Certified Kubernetes Administrator), Openshift, Nomad and EKS
- KVM, Vagrant
- ↑ https://github.com/opencontainers/runc/releases/tag/v0.0.1
- ↑ "diff between Linux kernel 4.4 and 4.5". 2016-03-14.
- ↑ https://www.redhat.com/en/blog/Announcing-OpenShift-Origin-Open-Source-Code-For-Platform-as-a-Service?source=author&term=2661
- ↑ https://blog.openshift.com/red-hat-chose-kubernetes-openshift/
- ↑ https://en.wikipedia.org/wiki/Open_Container_Initiative
- ↑ https://www.mankier.com/1/containerd
- ↑ https://containerd.io/
- ↑ https://github.com/opencontainers/runc/blob/master/man/runc.8.md
- ↑ https://www.mankier.com/1/containerd