meetup docker paris

11
Containerizing stateful Applications Aliou BA Cloud Architect and DevOps [email protected] @aliou-ba-53645568/ @MDA16

Upload: aliou-ba

Post on 12-Apr-2017

211 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Meetup docker paris

Containerizing stateful Applications

Aliou BACloud Architect and DevOps

[email protected] @aliou-ba-53645568/ @MDA16

Page 2: Meetup docker paris

Local persistent Storage: Docker Volumes

Docker Volumes: PROS & CONS

Solutions to host my database on Production

Docker Volume Plugins

Develop your own Storage Plugin driver

Demo Time: Postgres, Docker, Swarm, AWS and Flocker

Agenda

Page 3: Meetup docker paris

Local persistent storageDocker Volume Data Volume Container

Page 4: Meetup docker paris

Local persistent storagePROS CONS

Data is lost if the Docker host dies.

Mostly for testing and development (Not production)

Data persists even if the container is deleted.

Data volumes can be shared and reused among containers.

Changes to a data volume will not be included when you update an image.

Page 5: Meetup docker paris

Solutions

Manually copy the data over from host to host.

Manually set up shared storage mountpoints.

Docker Volume Plugins.

Page 6: Meetup docker paris

Volume Driver Storage Type Developed by

EMC Rexray VirtualBox, EC2, Google Compute Engine, OpenStack, and EMC

EMC

Azure File Storage Azure File Storage Microsoft

VMware vSphere Storage

vSphere VMware

gce-docker plugin GCE @Máximo Cuadros

Flocker All listed above and ... ClusterHQ

Docker Volume Plugins

https://docs.docker.com/engine/extend/legacy_plugins/

Page 7: Meetup docker paris

Develop your own Storage Plugin driver

Page 8: Meetup docker paris
Page 9: Meetup docker paris

DEMO

PostgreSQL

Swarm (Swarm mode)

AWS

Flocker

Docker Image binocarlos/moby-counter ( pretty Web UI postgres Client)

Page 10: Meetup docker paris
Page 11: Meetup docker paris

Join us!

Contact at [email protected]