Chapter-1: Container Introduction
Server provisioning team ?
Method ?
1) physical Servers
2) Virtualization: hardware based virtualization
diff
Proble-1: multiple software not able run the OS due some conflict.
Confict (LIBS)
1. ManPower
2. Delay ?
3. Cost ?
RHEL:
1. License
2. Memory/CPU/storage
Container:
Docker Training Page 1
1. We can deploy multiple software inside the Single OS.
2. Container it create isolate env between the software
3. It keep separate libs/binary/config file any software
1. Software provisioning time .
2. Software migration
3. Cost
docker images
Podman images
Docker run
Podman
Docker ps
Podman ps
Quiz-1 ? No
Quiz-2: Physical Servers: OS (Containers)
Container Arch ?
1. Container Host : the machine there we are deploying containers .
OS: (Physical/Virtualized ) Linux/window
H/w: 2Gi/1cpu/10HD
Software : docker , Podman , LXC , Rocket ,
docker-ce: community edition
docker-ee: enterprise edition
2. Container Client
3. Container Images: it contains software related depends
it is the small package of software depend.
1. community based:
Docker Training Page 2
1. community based:
2. Custom Images :
4. Container Image Registries : there is server , there we are storing all the images .
1. Public / Community:
1. docker.hub/docker.io
2. registry.access.redhat.com
3. registry.redhat.io
4. gcr.io
5. quay.io
2. Private Registry : In company Infra
5. Namespaces :
6. Containers : its set of namespace
It is running mode of images.
Note: using same image we can launch multiple container.
7. Cgroup : it limit usages of containers.
8. Container Runtime plugin:
1. Dockerd
2. Containerd
3. Cri-o
Container: standAlone
Kubernetes: orchestration tools:
Opensource:
Kubernetes
Openshift
Vmware
Ranchor
Docker Training Page 3
Docker Training Page 4