Docker

Agenda
- Understanding Docker
- Docker Ecosystem
- Demo


Understanding docker

Understanding docker
The Linux kernel's support for namespaces mostly[7] isolates an application's view of the operating environment, including process trees, network, user IDs and mounted file systems, while the kernel's cgroups provide resource isolation, including the CPU, memory, block I/O and network. Since version 0.9, Docker includes the libcontainer library as its own way to directly use virtualization facilities provided by the Linux kernel, in addition to using abstracted virtualization interfaces via libvirt, LXC (Linux Containers) and systemd-nspawn.[8][9][10]

Understanding docker




Understanding docker
Understanding docker

Docker ecosystem


Docker Engine
Docker Machine

Docker Swarm

Docker Compose
Essentials Concepts
- Volumes (VOLUME, -v, --volumes-from)
- Linking (--link)
- Ports (EXPOSE, -p, -P)
Demo
Docker https://github.com/docker/dockercraft
Docker
By Aliaksandr Kazlou
Docker
- 1,149