docker introduction – @ agile bonn

29
'RFNHU ,QWUR 0DWWKLDV /¾ENHQ #OXHENHQ KWWSJLDQWVZDUPLR

Upload: matthias-luebken

Post on 25-Jan-2015

284 views

Category:

Technology


2 download

DESCRIPTION

Introduction into Docker

TRANSCRIPT

Page 1: Docker Introduction – @ Agile Bonn

'RFNHU�,QWUR0DWWKLDV�/¾ENHQ#OXHENHQKWWS���JLDQWVZDUP�LR

Page 2: Docker Introduction – @ Agile Bonn

6LPSOH�VHUYLFH�RUFKHVWUDWLRQ��EXLOW�IRU�GHYHORSHUV�

%DVHG�LQ�&RORJQH��*HUPDQ\�7HQ�WHUULILF�IRONV��DQG�KLULQJ�

KWWS���JLDQWVZDUP�LR�

Page 3: Docker Introduction – @ Agile Bonn

$JHQGD

�� 'RFNHU�,QWURƔ :K\�DUH�ZH�VR�H[FLWHG"Ɣ :KDW�LV�'RFNHU"Ɣ *HWWLQJ�VWDUWHG

�� 'RFNHU�0LFURVHUYLFHV

Page 4: Docker Introduction – @ Agile Bonn

&QEMGT�KU�CP�QRGP�UQWTEG�RTQLGEV�VQ�GCUKN[�ETGCVG�NKIJVYGKIJV��RQTVCDNG��UGNH�UWHHKEKGPV�EQPVCKPGTU�HTQO�CP[�CRRNKECVKQP�ŭ

Ŭ /LQX[

Page 5: Docker Introduction – @ Agile Bonn

:K\�DUH�ZH�VR�H[FLWHG"

Page 6: Docker Introduction – @ Agile Bonn

,QVWDOODWLRQ

0\�0DF 7LPR̵V�/LQX[

7HVW 6WDJLQJ &ORXG�90 %DUH�0HWDO

5DLOV�:HE�)URQWHQG " " " " " "

1RGH�MV$3, " " " " " "

%DFNJURXQG�MREV " " " " " "

0\64/ " " " " " "

'LVWULEXWHG�'% " " " " " "

0HVVDJH�4XHXH " " " " " "

Page 7: Docker Introduction – @ Agile Bonn

5HXVDEOH�&RQWDLQHUV

0\�0DF 7LPR̵V�/LQX[

7HVW 6WDJLQJ &ORXG�90 %DUH�0HWDO

5DLOV�:HE�)URQWHQG

1RGH�MV$3,

%DFNJURXQG�MREV

0\64/

'LVWULEXWHG�'%

0HVVDJH�4XHXH

Page 8: Docker Introduction – @ Agile Bonn

6SHHG

6KLSV�ZLWKLQ����

0DQXDO�GHSOR\PHQW�WDNHV����

$XWRPDWHG�GHSOR\PHQW�WDNHV����

%RRWV�LQ����

%DUH�PHWDO 'D\V +RXUV 0LQXWHV 0LQXWHV

9LUWXDO�PDFKLQH 0LQXWHV 0LQXWHV 6HFRQGV ��0LQXWH

&RQWDLQHU 6HFRQGV 0LQXWHV 6HFRQGV 6HFRQGV

Page 9: Docker Introduction – @ Agile Bonn

'HY�䋽�'HY2SV

'HY��,QVLGH�WKH�FRQWDLQHUƔ P\�FRGHƔ P\�OLEUDULHVƔ P\�SDFNDJH�

PDQDJHUƔ P\�DSSƔ P\�GDWD

2SV��2XWVLGH�WKH�FRQWDLQHUƔ /RJJLQJƔ 5HPRWH�$FFHVVƔ 1HWZRUN�

&RQILJXUDWLRQƔ 0RQLWRULQJ

Page 10: Docker Introduction – @ Agile Bonn

,WUV�GPQWIJ�XKTVWCNK\CVKQPŬ

Page 11: Docker Introduction – @ Agile Bonn

:KDW�LV�'RFNHU"

Page 12: Docker Introduction – @ Agile Bonn

%DVHG�RQ�H[LVWLQJ�WHFKQRORJLHV

Ɣ 1DPHVSDFHV! OLNH�SLG��QHW��LSF��PRXQW

Ɣ &*URXSV! FRQWURO�UHVRXUFHV�IRU�D�JURXS�RI�SURFHVVHV! OLNH�PHPRU\��FSX

Ɣ /D\HUHG�)6

Page 13: Docker Introduction – @ Agile Bonn

/D\HUHG�)6

��%DVH�,PDJH

��,PDJH

��ERRWIV

��,PDJH

��:ULWDEOH�&RQWDLQHU $SSOLFDWLRQ�&RGH

1RGH-6

1JLQ[

8EXQWX

&JURXSV��1DPHVSDFHV��'HYLFH�0DSSHU��.HUQHO

Page 14: Docker Introduction – @ Agile Bonn

$WV�]KPUGTV�UQOG�ITGCV�70+:�JGTG_�JCU�JCF�VJKU�HQT�[GCTU�ŭŬ

Page 15: Docker Introduction – @ Agile Bonn

'RFNHU�+LVWRU\

Ɣ -DQ�������,QLWLDO�FRPPLWƔ 0DUFK�������'RFNHU������Ɣ 6HSWHPEHU�������5HGKDW�DQQRXQFHV�

FROODERUDWLRQƔ $SULO�������'RFNHU�DQQRXQFHV�'RFNHU�

*RYHUQDQFH�$GYLVRU\�%RDUGƔ -XQH�������*RRJOH�DQQRXQFHV�HQJDJHPHQWƔ $XJXVW�������90:DUH�DQQRXQFHV�'RFNHU�

VXSSRUWƔ 6HSWHPEHU�����������0LOOLRQ�LQYHVWPHQW�URXQG

Page 16: Docker Introduction – @ Agile Bonn
Page 17: Docker Introduction – @ Agile Bonn
Page 18: Docker Introduction – @ Agile Bonn

'RFNHU�LV�DZHVRPHDQG�KHUH�WR�VWD\�

Page 19: Docker Introduction – @ Agile Bonn

*HWWLQJ�VWDUWHG

Page 20: Docker Introduction – @ Agile Bonn

,QVWDOODWLRQ

Ɣ 0DF��:LQGRZV��%RRW�'RFNHU

Ɣ 8EXQWX�´�NP?J�<KO�B@O�DINO<GG�?J>F@M�DJ

Page 21: Docker Introduction – @ Agile Bonn

&RQWDLQHU

º�NCJR�MPIIDIB�>JIO<DI@M

´�?J>F@M�KN

º�NCJR�<GG�>JIO<DI@MN

´�?J>F@M�KN��<º�M@HJQ@�<GG�NOJKK@?�>JIO<DI@MN

´�?J>F@M�MH�´�?J>F@M�KN��<L 

Page 22: Docker Introduction – @ Agile Bonn

,PDJHV

º�NCJR�<Q<DG<=G@�DH<B@N

´�?J>F@M�DH<B@N

º�KPGG�<I�DH<B@

´�?J>F@M�KPGG�=PNT=JS�

Page 23: Docker Introduction – @ Agile Bonn

5XQ�D�FRPPDQG

º�MPI�<�>JHH<I?

´�?J>F@M�MPI�=PNT=JS�@>CJ�C@GGJ

º�MPI�<I�DIO@M<>ODQ@�NC@GG

´�?J>F@M�MPI��D��O�=PNT=JS��=DI�NC

Page 24: Docker Introduction – @ Agile Bonn

&RQWDLQHU�/LIHF\FOH

º�NO<MO�

´�?J>F@M�MPI��?�=PNT=JS��=DI�NC��>�¯RCDG@�OMP@��?J�@>CJ��@GGJ�RJMG?��NG@@K�¼��?JI@¯

º�GJBN

´�?J>F@M�GJBN��?�Ô>JIO<DI@MD?Õ

º�NOJK�w�NO<MO

´�?J>F@M�FDGG���NOJK���NO<MO�Ô>JIO<DI@MD?Õ

Page 25: Docker Introduction – @ Agile Bonn

$�1RGH�6FULSW

���N@MQ@M�ENQ<M�COOK�Ó�M@LPDM@�®COOK® �

COOK�>M@<O@�@MQ@M�API>ODJI��M@L��M@N �£

��M@N�RMDO@�@<?�½»»��£®�JIO@IO��TK@®��®O@SO�KG<DI®¤ �

��M@N�@I?�®�@GGJ��JMG?¬I® �

¤ �GDNO@I�ûû �

>JINJG@�GJB�®�@MQ@M�MPIIDIB® �

Page 26: Docker Introduction – @ Agile Bonn

6LPSOH�'RFNHUILOH

����P=PIOP�G<O@NO

����<KO�B@O�PK?<O@

����<KO�B@O�DINO<GG��T�IJ?@EN

����N@MQ@M�EN��

�������ûû

����¡¯�PNM�=DI�IJ?@EN¯��¯�N@MQ@M�EN¯¢

Page 27: Docker Introduction – @ Agile Bonn

GRFNHUERRN�FRP

Page 28: Docker Introduction – @ Agile Bonn

6LJQ�XS�IRU�WKH�*LDQW�6ZDUP�SULYDWH�%HWD

5HTXHVW�,QYLWH

KWWS���JLDQWVZDUP�LR�

Page 29: Docker Introduction – @ Agile Bonn

7KDQNV�IRU�OLVWHQLQJ�5HDFK�RXW�0DWWKLDV�/¾ENHQ#OXHENHQ#JLDQWVZDUP