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)