SlideShare a Scribd company logo
Networking with Docker
Pioneers.Paris
Adrien Blind, Laurent Grangeau
Who are we ?
Adrien Blind
DevOps coach, Banking Industry
@adrienblind
adrien@blind-net.fr
Laurent Grangeau
DevOps coach, Finaxys
@laurentgrangeau
laurent.grangeau@gmail.com
PioneersIO - Networking with Docker
PioneersIO - Networking with Docker
The container paradigm
« A technology which standardize packaging
and facilitates operations of applications »
IsolationVirtualisation
VM VMVM
Hypervisor
Hardware
App.
MDW
App.
MDW
App.
MDW
Kernel Kernel Kernel
OS
base
OS
base
OS
base
Kernel
Hardware or VM
Container
App.
OS
base
MDW
Container
App.
OS
base
MDW
Container
App.
MDW
OS
base
PO DI LI SORTABLE SPOSABLE VE CIAL
Docker’s observable properties
Spreading docker on multiple host
 You will probably not leverage on a single host...
 Creating a docker hosting capability will generate
additionnal challenges
 Topology
 Orchestration
 Networking : clustering, multi-tenancy, etc.
 Let’s now focus on the networking challenges
Overlay networks
 Virtual networks ‘floating’ on top of the base network
Host
Physical network
Host
Tenant #1 networkApp server App server App server DB
Tenant #2 networkDB App server
Major competitors
 OpenVSwitch & pipework…
 SocketPlane
 Weave
Laptop
Demo using Weave
Virtual host Virtual Host
Tenant #1
10.0.100.0/24
App server
10.0.100.2
eth0
DB server
10.0.100.1
Tenant #2
10.0.200.0/24
DB server
10.0.200.1
Appserver
10.0.200.2
#1 Vagrant delivers
virtual hosts having
Docker Engine
installed
#3 Containers are
popped through
weave run command
(wrap docker run)
#2 Weave launches a
special container used
as a network router
Weave Weave
eth0 eth0
Virtual network
Cloud DevOps
Opportunities
Conclusion
Appendix
• Launch Weave
– host1:~$ sudo weave launch
– host2:~$ sudo weave launch 172.17.8.101
• Create DB containers
– host1:~$ sudo weave run 10.0.100.1/24 -itd -e
MYSQL_ROOT_PASSWORD=mysecretpassword
mariadb
– host2:~$ sudo weave run 10.0.200.1/24 -itd -e
MYSQL_ROOT_PASSWORD=mysecretpassword
mariadb
Appendix
• Link APP containers to DB containers
– host1:~$ sudo weave run 10.0.200.2/24 -itd -e
WORDPRESS_DB_HOST=10.0.200.1 -e
WORDPRESS_DB_PASSWORD=mysecretpassword
-p 8080:80 wordpress
– host2:~$ sudo weave run 10.0.100.2/24 -itd -e
WORDPRESS_DB_HOST=10.0.100.1 -e
WORDPRESS_DB_PASSWORD=mysecretpassword
-p 8080:80 wordpress

More Related Content

PPTX
The missing piece : when Docker networking and services finally unleashes so...
PDF
Microservices Cloud Club 2015-02-26
PPTX
OpenStack and Kubernetes - A match made for Telco Heaven
PDF
Cisco Cloud Networking Workshop
PDF
Java Microservices HJUG
PDF
Docker meetup talk - chicago March 2014
PPTX
Container Networking Meetup March 31 2016
PDF
SDN in CloudStack
The missing piece : when Docker networking and services finally unleashes so...
Microservices Cloud Club 2015-02-26
OpenStack and Kubernetes - A match made for Telco Heaven
Cisco Cloud Networking Workshop
Java Microservices HJUG
Docker meetup talk - chicago March 2014
Container Networking Meetup March 31 2016
SDN in CloudStack

What's hot (20)

PDF
Network Virtualization with quantum
PPTX
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
PDF
SDN Service Provider use cases Network Function Virtualization (NFV)
PDF
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
PDF
Workshop eNovance/OpenStack 20-12-2012
PPTX
Demystifying OpenStack for NFV
PDF
Microservices for Enterprises - Consistent Network & Security services for Co...
PDF
Cloud to Edge
PDF
Cloud Networking is not Virtual Networking - London VMUG 20130425
PPTX
Kubernetes for the VI Admin
PPTX
Optimising nfv service chains on open stack using docker
PPTX
CNCF Introduction - Feb 2018
PDF
CloudStack NVP Integration - BACD
PPTX
Webinar Docker Tri Series
PPTX
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
PDF
Software Defined Networking (SDN) with VMware NSX
PPTX
Hitchhiker's Guide to Open Source Cloud Computing
PPTX
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
PDF
Opening Up Your Network with SDN
PPTX
OpenStack As A Strategy For Future Growth at Cisco
Network Virtualization with quantum
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
SDN Service Provider use cases Network Function Virtualization (NFV)
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
Workshop eNovance/OpenStack 20-12-2012
Demystifying OpenStack for NFV
Microservices for Enterprises - Consistent Network & Security services for Co...
Cloud to Edge
Cloud Networking is not Virtual Networking - London VMUG 20130425
Kubernetes for the VI Admin
Optimising nfv service chains on open stack using docker
CNCF Introduction - Feb 2018
CloudStack NVP Integration - BACD
Webinar Docker Tri Series
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Software Defined Networking (SDN) with VMware NSX
Hitchhiker's Guide to Open Source Cloud Computing
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Opening Up Your Network with SDN
OpenStack As A Strategy For Future Growth at Cisco
Ad

Viewers also liked (20)

PDF
Fns sst-apt- 27-passagem inferior
PDF
CV-2015 net
PDF
Mit dem API ins CMS
PPT
Πολιτικοί
PDF
Lptw proper-10 a-yc-ot lesson for sunday skol
PDF
Concept idee 'de ProeFFabriek' 11 okt 2011
PDF
RESTing on HTTP - FrOSCon 10 - 2015-08-23
PPT
Λαογράφοι
PPT
Γεωγράφοι
PPT
PDF
APT - CANTEIRO DE OBRA
PPTX
आम्ले आम्लारी आणि क्षार
PPT
PDF
Portfolio 2015
PDF
Fns sst-apt- 26-passagem de gado
PPTX
आपली पृथ्वी आणि तिची वैशिष्ट्ये
PPTX
क्रांतीयुग
Fns sst-apt- 27-passagem inferior
CV-2015 net
Mit dem API ins CMS
Πολιτικοί
Lptw proper-10 a-yc-ot lesson for sunday skol
Concept idee 'de ProeFFabriek' 11 okt 2011
RESTing on HTTP - FrOSCon 10 - 2015-08-23
Λαογράφοι
Γεωγράφοι
APT - CANTEIRO DE OBRA
आम्ले आम्लारी आणि क्षार
Portfolio 2015
Fns sst-apt- 26-passagem de gado
आपली पृथ्वी आणि तिची वैशिष्ट्ये
क्रांतीयुग
Ad

Similar to PioneersIO - Networking with Docker (20)

PPTX
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
PDF
Triton + Docker, July 2015
PPTX
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
PDF
Introduction to Docker
PPTX
DockerCon - The missing piece : when Docker networking unleashes software arc...
PPTX
Docker Platform and Ecosystem
PPTX
Weave User Group Talk - DockerCon 2017 Recap
PDF
Dockercon eu tour 2015 - Devoxx Casablanca
PDF
Docker en kernel security
PDF
Inside Triton, July 2015
PDF
Introducing the Open Container Project
PDF
Docker San Diego 2015-03-25
PPTX
Containers jumpstart from a DevOps perspective
PDF
DockerCon 2017 - General Session Day 1 - Solomon Hykes
PPTX
Docker intro
PDF
Docker Introduction
PPTX
Docker 101 describing basic docker usage
PPTX
Docker, cornerstone of an hybrid cloud?
PDF
Mastering Docker and Kubernetes The Guide for Modern Devops.pdf
PPTX
DockerDay2015: Keynote
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Triton + Docker, July 2015
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
Introduction to Docker
DockerCon - The missing piece : when Docker networking unleashes software arc...
Docker Platform and Ecosystem
Weave User Group Talk - DockerCon 2017 Recap
Dockercon eu tour 2015 - Devoxx Casablanca
Docker en kernel security
Inside Triton, July 2015
Introducing the Open Container Project
Docker San Diego 2015-03-25
Containers jumpstart from a DevOps perspective
DockerCon 2017 - General Session Day 1 - Solomon Hykes
Docker intro
Docker Introduction
Docker 101 describing basic docker usage
Docker, cornerstone of an hybrid cloud?
Mastering Docker and Kubernetes The Guide for Modern Devops.pdf
DockerDay2015: Keynote

Recently uploaded (20)

PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
Internet___Basics___Styled_ presentation
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
DOCX
Unit-3 cyber security network security of internet system
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
E -tech empowerment technologies PowerPoint
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
Exploring VPS Hosting Trends for SMBs in 2025
PptxGenJS_Demo_Chart_20250317130215833.pptx
Module 1 - Cyber Law and Ethics 101.pptx
Introuction about WHO-FIC in ICD-10.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
Power Point - Lesson 3_2.pptx grad school presentation
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Internet___Basics___Styled_ presentation
INTERNET------BASICS-------UPDATED PPT PRESENTATION
SAP Ariba Sourcing PPT for learning material
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
introduction about ICD -10 & ICD-11 ppt.pptx
Unit-3 cyber security network security of internet system
Slides PDF The World Game (s) Eco Economic Epochs.pdf
An introduction to the IFRS (ISSB) Stndards.pdf
presentation_pfe-universite-molay-seltan.pptx
international classification of diseases ICD-10 review PPT.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
E -tech empowerment technologies PowerPoint

PioneersIO - Networking with Docker

  • 2. Who are we ? Adrien Blind DevOps coach, Banking Industry @adrienblind adrien@blind-net.fr Laurent Grangeau DevOps coach, Finaxys @laurentgrangeau laurent.grangeau@gmail.com
  • 5. The container paradigm « A technology which standardize packaging and facilitates operations of applications »
  • 6. IsolationVirtualisation VM VMVM Hypervisor Hardware App. MDW App. MDW App. MDW Kernel Kernel Kernel OS base OS base OS base Kernel Hardware or VM Container App. OS base MDW Container App. OS base MDW Container App. MDW OS base
  • 7. PO DI LI SORTABLE SPOSABLE VE CIAL Docker’s observable properties
  • 8. Spreading docker on multiple host  You will probably not leverage on a single host...  Creating a docker hosting capability will generate additionnal challenges  Topology  Orchestration  Networking : clustering, multi-tenancy, etc.  Let’s now focus on the networking challenges
  • 9. Overlay networks  Virtual networks ‘floating’ on top of the base network Host Physical network Host Tenant #1 networkApp server App server App server DB Tenant #2 networkDB App server
  • 10. Major competitors  OpenVSwitch & pipework…  SocketPlane  Weave
  • 11. Laptop Demo using Weave Virtual host Virtual Host Tenant #1 10.0.100.0/24 App server 10.0.100.2 eth0 DB server 10.0.100.1 Tenant #2 10.0.200.0/24 DB server 10.0.200.1 Appserver 10.0.200.2 #1 Vagrant delivers virtual hosts having Docker Engine installed #3 Containers are popped through weave run command (wrap docker run) #2 Weave launches a special container used as a network router Weave Weave eth0 eth0 Virtual network
  • 13. Appendix • Launch Weave – host1:~$ sudo weave launch – host2:~$ sudo weave launch 172.17.8.101 • Create DB containers – host1:~$ sudo weave run 10.0.100.1/24 -itd -e MYSQL_ROOT_PASSWORD=mysecretpassword mariadb – host2:~$ sudo weave run 10.0.200.1/24 -itd -e MYSQL_ROOT_PASSWORD=mysecretpassword mariadb
  • 14. Appendix • Link APP containers to DB containers – host1:~$ sudo weave run 10.0.200.2/24 -itd -e WORDPRESS_DB_HOST=10.0.200.1 -e WORDPRESS_DB_PASSWORD=mysecretpassword -p 8080:80 wordpress – host2:~$ sudo weave run 10.0.100.2/24 -itd -e WORDPRESS_DB_HOST=10.0.100.1 -e WORDPRESS_DB_PASSWORD=mysecretpassword -p 8080:80 wordpress