Download presentation
Presentation is loading. Please wait.
Published byRodger Gaines Modified over 6 years ago
1
Container technology. Let’s dive into the world of docker and kubernetes
Bjarte Brandt, DevOps Architect TV2
3
Agenda Why containers? Let’s look into container architecture
Demo: Oracle Database in a container Why container clusters? Let’s look into container cluster architecture Demo: A full container deployment cycle in a container-cluster!
4
Shipping code to the server is too hard.
Why containers? Shipping code to the server is too hard.
6
Container architecture
Linux Kernel namespaces: isolation. Much like FreeBDS Jails, Solaris Zones. Started in ns:mnt,pid,net,ipc,uts,user. Look into /proc/pid/ns cgroup (control group): resource management, resource accounting/tracking solution. Started in 2006 (Google). Merged into kernel 2008 (2.6.24) look at /proc/pid/cgroup (process), /proc/cgroup (system) The combination of NAMESPACE and CGROUP enables container-technology!!
7
Wait!! We forgot CoW! Filesystem Property CoW: Copy On Write.
When container starts, image (storage,libs,apps,etc) is availabe. Just mount. This is fast! Storage keeps track of what has changed. AUFS,overlay (file level) look into /var/lib/docker/…. DeviceMapper (RHEL) (block level) BTRFS, ZFS (FS level)
9
The combination of NAMESPACE, CGROUP, CoW enables container-technology!!
12
Demo: Oracle Database 12.2.0.1 running in a docker container
Maria Colgans blog: Oracle products for docker:
15
Why container clusters?
20
Demo: A full container deployment cycle in a container-cluster!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.