SlideShare a Scribd company logo
1 of 11
Andrés Hidalgo
ahidalgo@tedinet.com
Jornades Tècniques Empresa i Innovació
IES Carles Vallbona
22 de Març de 2018
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
Conceptes
Devops
Arquitectura immutable
Orquestació
Clúster
Cloud
Microserveis
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
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
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
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
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
Què es Docker ?
Dockerfile Imatge Contenidor
build run
Jornades Tècniques Empresa i Innovació – IES Carles Vallbona – 22 de Març de 2018
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
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
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

More Related Content

Similar to Docker

Projecte final openstack
Projecte final openstackProjecte final openstack
Projecte final openstackAlex Castel
 
Modul 2 pompeu fabra sessio 1i2 def
Modul 2 pompeu fabra sessio 1i2 defModul 2 pompeu fabra sessio 1i2 def
Modul 2 pompeu fabra sessio 1i2 defTxema Professor
 
Competic 2: Competències bàsiques en TIC. Formació de persones adultes
Competic 2: Competències bàsiques en TIC. Formació de persones adultesCompetic 2: Competències bàsiques en TIC. Formació de persones adultes
Competic 2: Competències bàsiques en TIC. Formació de persones adultesEduard Barba Costa
 
Creacio activitats
Creacio activitatsCreacio activitats
Creacio activitatscolobor
 
TEMA 18: OBJECTES D'APRENENTATGE I LLICÈNCIES D'INTERNET.
TEMA 18: OBJECTES D'APRENENTATGE I LLICÈNCIES D'INTERNET.TEMA 18: OBJECTES D'APRENENTATGE I LLICÈNCIES D'INTERNET.
TEMA 18: OBJECTES D'APRENENTATGE I LLICÈNCIES D'INTERNET.PauMas
 
Eines Web 2.0 aplicades a l'aprenentatge
Eines Web 2.0 aplicades a l'aprenentatgeEines Web 2.0 aplicades a l'aprenentatge
Eines Web 2.0 aplicades a l'aprenentatgeEva Gea
 
Sessió 4 Seminari PILE 1r any, 13-14
Sessió 4 Seminari PILE 1r any, 13-14Sessió 4 Seminari PILE 1r any, 13-14
Sessió 4 Seminari PILE 1r any, 13-14aliciaaguilarsanz
 
Presentació del projecte COFRE: repositori de preservació digital de la Bibli...
Presentació del projecte COFRE: repositori de preservació digital de la Bibli...Presentació del projecte COFRE: repositori de preservació digital de la Bibli...
Presentació del projecte COFRE: repositori de preservació digital de la Bibli...Biblioteca de Catalunya
 
somUPC: Integració de les intranets de la UPC
somUPC: Integració de les intranets de la UPCsomUPC: Integració de les intranets de la UPC
somUPC: Integració de les intranets de la UPCinLabFIB
 
CloudComputing Tecnocampus
CloudComputing TecnocampusCloudComputing Tecnocampus
CloudComputing TecnocampusBàrbara Ruiz
 
Activitat3 tic avui_comuni_cat
Activitat3 tic avui_comuni_catActivitat3 tic avui_comuni_cat
Activitat3 tic avui_comuni_catTICAvui
 
7x7 Exemples d’Innovació en models de negoci gràcies a les TIC
7x7 Exemples d’Innovació en models de negoci gràcies a les TIC7x7 Exemples d’Innovació en models de negoci gràcies a les TIC
7x7 Exemples d’Innovació en models de negoci gràcies a les TICTICAnoia
 
Pac 1
Pac 1Pac 1
Pac 1Kob0
 
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...Oscar Fonts
 
Treball_Final_de_Grau_a_l_EPS_de_la_UIB - 14.09.22.pdf
Treball_Final_de_Grau_a_l_EPS_de_la_UIB - 14.09.22.pdfTreball_Final_de_Grau_a_l_EPS_de_la_UIB - 14.09.22.pdf
Treball_Final_de_Grau_a_l_EPS_de_la_UIB - 14.09.22.pdfaNDREUETgARCIA
 
Materials Docents en Xarxa (MDX)
Materials Docents en Xarxa (MDX)Materials Docents en Xarxa (MDX)
Materials Docents en Xarxa (MDX)Ricard de la Vega
 

Similar to Docker (20)

Projecte final openstack
Projecte final openstackProjecte final openstack
Projecte final openstack
 
Nou Portal UOC
Nou Portal UOCNou Portal UOC
Nou Portal UOC
 
Modul 2 pompeu fabra sessio 1i2 def
Modul 2 pompeu fabra sessio 1i2 defModul 2 pompeu fabra sessio 1i2 def
Modul 2 pompeu fabra sessio 1i2 def
 
Competic 2: Competències bàsiques en TIC. Formació de persones adultes
Competic 2: Competències bàsiques en TIC. Formació de persones adultesCompetic 2: Competències bàsiques en TIC. Formació de persones adultes
Competic 2: Competències bàsiques en TIC. Formació de persones adultes
 
Creacio activitats
Creacio activitatsCreacio activitats
Creacio activitats
 
TEMA 18: OBJECTES D'APRENENTATGE I LLICÈNCIES D'INTERNET.
TEMA 18: OBJECTES D'APRENENTATGE I LLICÈNCIES D'INTERNET.TEMA 18: OBJECTES D'APRENENTATGE I LLICÈNCIES D'INTERNET.
TEMA 18: OBJECTES D'APRENENTATGE I LLICÈNCIES D'INTERNET.
 
Eines Web 2.0 aplicades a l'aprenentatge
Eines Web 2.0 aplicades a l'aprenentatgeEines Web 2.0 aplicades a l'aprenentatge
Eines Web 2.0 aplicades a l'aprenentatge
 
Sessió 4 Seminari PILE 1r any, 13-14
Sessió 4 Seminari PILE 1r any, 13-14Sessió 4 Seminari PILE 1r any, 13-14
Sessió 4 Seminari PILE 1r any, 13-14
 
Presentació del projecte COFRE: repositori de preservació digital de la Bibli...
Presentació del projecte COFRE: repositori de preservació digital de la Bibli...Presentació del projecte COFRE: repositori de preservació digital de la Bibli...
Presentació del projecte COFRE: repositori de preservació digital de la Bibli...
 
somUPC: Integració de les intranets de la UPC
somUPC: Integració de les intranets de la UPCsomUPC: Integració de les intranets de la UPC
somUPC: Integració de les intranets de la UPC
 
web 2.0
web 2.0web 2.0
web 2.0
 
CloudComputing Tecnocampus
CloudComputing TecnocampusCloudComputing Tecnocampus
CloudComputing Tecnocampus
 
Activitat3 tic avui_comuni_cat
Activitat3 tic avui_comuni_catActivitat3 tic avui_comuni_cat
Activitat3 tic avui_comuni_cat
 
7x7 Exemples d’Innovació en models de negoci gràcies a les TIC
7x7 Exemples d’Innovació en models de negoci gràcies a les TIC7x7 Exemples d’Innovació en models de negoci gràcies a les TIC
7x7 Exemples d’Innovació en models de negoci gràcies a les TIC
 
Pac 1
Pac 1Pac 1
Pac 1
 
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
 
Treball_Final_de_Grau_a_l_EPS_de_la_UIB - 14.09.22.pdf
Treball_Final_de_Grau_a_l_EPS_de_la_UIB - 14.09.22.pdfTreball_Final_de_Grau_a_l_EPS_de_la_UIB - 14.09.22.pdf
Treball_Final_de_Grau_a_l_EPS_de_la_UIB - 14.09.22.pdf
 
Materials Docents en Xarxa (MDX)
Materials Docents en Xarxa (MDX)Materials Docents en Xarxa (MDX)
Materials Docents en Xarxa (MDX)
 
CakePHP
CakePHPCakePHP
CakePHP
 
10. Presentació Capacitacio Digital
10. Presentació Capacitacio Digital10. Presentació Capacitacio Digital
10. Presentació Capacitacio Digital
 

More from Andrés Hidalgo Aragón

More from Andrés Hidalgo Aragón (7)

Instal·lació d'Ubuntu en una Raspberry Pi
Instal·lació d'Ubuntu en una Raspberry PiInstal·lació d'Ubuntu en una Raspberry Pi
Instal·lació d'Ubuntu en una Raspberry Pi
 
Subtitling Your Lecture: A Short Primer. Subtitle formats.
Subtitling Your Lecture:  A Short Primer. Subtitle formats.Subtitling Your Lecture:  A Short Primer. Subtitle formats.
Subtitling Your Lecture: A Short Primer. Subtitle formats.
 
La Batalla dels Sistemes Operatius
La Batalla dels Sistemes OperatiusLa Batalla dels Sistemes Operatius
La Batalla dels Sistemes Operatius
 
A walk in San Antonio, TX
A walk in San Antonio, TXA walk in San Antonio, TX
A walk in San Antonio, TX
 
Presentation 8 weeks project Language ETC
Presentation 8 weeks project Language ETCPresentation 8 weeks project Language ETC
Presentation 8 weeks project Language ETC
 
Presentacio Estela. L'arxiu Digital de Canovelles
Presentacio Estela. L'arxiu Digital de CanovellesPresentacio Estela. L'arxiu Digital de Canovelles
Presentacio Estela. L'arxiu Digital de Canovelles
 
Linux : un entorn obert
Linux : un entorn obertLinux : un entorn obert
Linux : un entorn obert
 

Docker

  • 1. Andrés Hidalgo ahidalgo@tedinet.com Jornades Tècniques Empresa i Innovació IES Carles Vallbona 22 de Març de 2018
  • 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
  • 3. Conceptes Devops Arquitectura immutable Orquestació Clúster Cloud Microserveis 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