2. Conceptes
Què es Docker ?
Per què utilitzar Docker ?
Creació de contenidors
Recursos
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
4. Què es Docker ?
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.
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
5. Què es Docker ?
Maquinari
OS OS
OS
Hypervisor
Libs
App
Libs
App
Maquinari
OS
Docker Service
Libs
App
Libs
App
Virtualització Containers
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
6. Per què utilitzar Docker ?
É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.
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
7. Creació de contenidors
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.
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
8. Què es Docker ?
Dockerfile Imatge Contenidor
build run
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
9. Creació de contenidors
Crearem 3 contenidors :
Contenidor que executa Apache + PHP 5
Contenidor que executa Apache + PHP 7
Contenidor amb Nginx
nginx
Apache + PHP 5
Apache + PHP 7
Port public 80
DOCKER-NET
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
10. Recursos
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.
https://deployando.me - Podcast para Devops y Sysadmins de @pilasguru
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
11. Gràcies
Podeu accedir a aquesta presentació a través de
http://bit.ly/2lckMjp
@tedinet a Twitter
@tedinetcom a Instagram
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018