Andrés Hidalgo
ahidalgo@tedinet.com
Jornades Tècniques Empresa i Innovació
IES Carles Vallbona
1 de Març de 2017
Què es Docker ?
Per què utilitzar Docker ?
Creació de contenidors
Recursos
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
Què es Docker ?
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
Docker és una plataforma que permet l’empaquetat per capes
d’aplicacions i que facilita la seva distribució i execució.
Les imatges contenen tot el necessari per executar-se sobre
una plataforma.
Quan s’instancia una imatge es genera un contenidor.
Un contenidor executa un únic procés i mor quan aquest procés
finalitza.
Què es Docker ?
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
Maquinari
OS OS
OS
Hypervisor
Libs
App
Libs
App
Maquinari
OS
Docker Service
Libs
App
Libs
App
Virtualització Containers
Per què utilitzar Docker ?
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
És molt segur.
No requereix configuracions específiques de programari en el
host.
Fàcil de distribuir.
Redueix els cicles de desenvolupament, test i posada en
producció.
Permet escalar fàcilment.
Adient per a la implementació de microserveis.
Creació de contenidors
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
Per poder utilitzar els contenidors, necessitem primer generar
una imatge.
Les imatges es generen a partir d’un arxiu anomenat Dockerfile.
Un cop tenim una imatge, en executar-la, es crea una còpia en
memòria que s’anomena contenidor.
Els contenidors tenen per defecte un tamany màxim de 10 GB.
Què es Docker ?
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
Dockerfile Imatge Contenidor
build run
Creació de contenidors
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
Crearem 4 contenidors :
Contenidor que executa Apache + PHP 5
Contenidor que executa Apache + PHP 7
Contenidor que executa Apache + PHP 7 sobre Ubuntu Trusty
Contenidor amb Nginx
nginx
Apache + PHP 5
Apache + PHP 7
Ubuntu + Apache + PHP 7
Port public 80
DOCKER-NET
Recursos
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
https://www.docker.com – Web oficial de Docker
https://github.com/wsargent/docker-cheat-sheet - Xuleta de comandes.
https://www.youtube.com/watch?v=YFl2mCHdv24 - Learn Docker in 12 minutes.
https://hub.docker.com - Directori d’imatges de Docker.
Gràcies
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
Podeu accedir a aquesta presentació a través de
http://bit.ly/2lckMjp
@tedinet a Twitter
@tedinetcom a Instagram

Docker

  • 1.
    Andrés Hidalgo ahidalgo@tedinet.com Jornades TècniquesEmpresa i Innovació IES Carles Vallbona 1 de Març de 2017
  • 2.
    Què es Docker? Per què utilitzar Docker ? Creació de contenidors Recursos Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de
  • 3.
    Què es Docker? Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de Docker és una plataforma que permet l’empaquetat per capes d’aplicacions i que facilita la seva distribució i execució. Les imatges contenen tot el necessari per executar-se sobre una plataforma. Quan s’instancia una imatge es genera un contenidor. Un contenidor executa un únic procés i mor quan aquest procés finalitza.
  • 4.
    Què es Docker? Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de Maquinari OS OS OS Hypervisor Libs App Libs App Maquinari OS Docker Service Libs App Libs App Virtualització Containers
  • 5.
    Per què utilitzarDocker ? Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de És molt segur. No requereix configuracions específiques de programari en el host. Fàcil de distribuir. Redueix els cicles de desenvolupament, test i posada en producció. Permet escalar fàcilment. Adient per a la implementació de microserveis.
  • 6.
    Creació de contenidors JornadesTècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de Per poder utilitzar els contenidors, necessitem primer generar una imatge. Les imatges es generen a partir d’un arxiu anomenat Dockerfile. Un cop tenim una imatge, en executar-la, es crea una còpia en memòria que s’anomena contenidor. Els contenidors tenen per defecte un tamany màxim de 10 GB.
  • 7.
    Què es Docker? Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de Dockerfile Imatge Contenidor build run
  • 8.
    Creació de contenidors JornadesTècniques Empresa i Innovació – IES Carles Vallbona – 1 de Març de Crearem 4 contenidors : Contenidor que executa Apache + PHP 5 Contenidor que executa Apache + PHP 7 Contenidor que executa Apache + PHP 7 sobre Ubuntu Trusty Contenidor amb Nginx nginx Apache + PHP 5 Apache + PHP 7 Ubuntu + Apache + PHP 7 Port public 80 DOCKER-NET
  • 9.
    Recursos Jornades Tècniques Empresai Innovació – IES Carles Vallbona – 1 de Març de https://www.docker.com – Web oficial de Docker https://github.com/wsargent/docker-cheat-sheet - Xuleta de comandes. https://www.youtube.com/watch?v=YFl2mCHdv24 - Learn Docker in 12 minutes. https://hub.docker.com - Directori d’imatges de Docker.
  • 10.
    Gràcies Jornades Tècniques Empresai Innovació – IES Carles Vallbona – 1 de Març de Podeu accedir a aquesta presentació a través de http://bit.ly/2lckMjp @tedinet a Twitter @tedinetcom a Instagram