Friday, June 27, 2014

Docker : Introduction

Introduction to Docker

https://www.youtube.com/watch?v=Q5POuMHxW-0

http://www.slideshare.net/dotCloud/docker-intro-november

Source Code:
https://github.com/dotcloud/docker

Docker: Fundamentals & OpenStack Integration

https://www.youtube.com/watch?v=jEcousZ6xBU

Slides : http://www.slideshare.net/ewindisch/docker-open-stack-32865996

https://wiki.openstack.org/wiki/Docker

Docker
http://en.wikipedia.org/wiki/Docker_(software)

LXC
http://en.wikipedia.org/wiki/LXC

Cgroups
http://en.wikipedia.org/wiki/Cgroups

The Linux kernel provides cgroups (2006) for resource isolation (CPU, memory, block I/O, network, etc.) that do not require starting any virtual machines. The kernel also provides namespaces to completely isolate an application's view of the operating environment, including process trees, network, user ids and mounted file systems. LXC (LinuX Containers) combines cgroups and namespace support to provide an isolated environment for applications; Docker is built on top of LXC, enabling image management and deployment services.

Demo at OpenStack Summit HK (live demo to nova boot a docker container was not successful)
https://www.youtube.com/watch?v=do4qrdCu1T8

Slides : http://www.slideshare.net/dotCloud/openstack-summit-hk-2013

Docker manages kernel features
Uses cgroups to contain processes
Uses namespaces to contain networks
Uses copy-on-write filesystems to build images
Docker makes scripting distributed systems easy

No comments:

Post a Comment