Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docker: no todo es cloud

Docker: no todo es cloud

Presentado durante el GDG Andalucía Summer 2017 en Málaga

Israel Blancas

July 29, 2017
Tweet

More Decks by Israel Blancas

Other Decks in Technology

Transcript

  1. • Kernel • Hypervisor • Virtual machine • Host machine

    • Image • Container #andaluciasummer
  2. • Kernel • Hypervisor • Virtual machine • Host machine

    • Image • Container • Container orchestrator #andaluciasummer
  3. "Docker is a tool that can package an application and

    its dependencies in a virtual container that can run on any Linux server." Linux.com #andaluciasummer
  4. • Efímeros • La persistencia se maneja con volúmenes •

    1 contenedor = 1 misión Filosofía #andaluciasummer
  5. • Efímeros • La persistencia se maneja con volúmenes •

    1 contenedor = 1 misión • Mínimas dependencias/bibliotecas Filosofía #andaluciasummer
  6. • Efímeros • La persistencia se maneja con volúmenes •

    1 contenedor = 1 misión • Mínimas dependencias/bibliotecas • Tratado como un ejecutable Filosofía #andaluciasummer
  7. "Docker is a tool that can package an application and

    its dependencies in a virtual container that can run on any Linux server." Linux.com #andaluciasummer
  8. "Docker is a tool that can package an application and

    its dependencies in a virtual container that can run on any Linux server." Linux.com #andaluciasummer
  9. Driver/ Features Host Bridge Bridge (user defined) Overlay Maclan/IPVlan Connectivity

    Same host Same host Same host Multi-host Multi-host Discovery and DNS DNS server in Docker engine DNS /etc/hosts DNS server in Docker engine DNS server in Docker engine DNS server in Docker engine External connectivity Host gateway NAT NAT No external connectivity No external connectivity Swarm Since 17.06 Since 17.06 Since 17.06 Supported Since 17.06 Application Need full networking, no isolation North-South external access North-South external access Connectivity across hosts Containers needing underlay networking Networking #andaluciasummer
  10. "Docker is a tool that can package an application and

    its dependencies in a virtual container that can run on any Linux server." Linux.com #andaluciasummer