C l a i m c o n t r o l o f y o u r D o c k e r i ma g e s D i i m m i i t t a a r r Z a a h h a a r r i i e e v o o p p e n S U S E A d v o c a t e d i m i t a r @ z a h a r i e v . p r o @ s h e k e r i e v
A g e n d a D o c k e r & R e g i s t r y C o n t r o l D e mo 2
W h a t i s D o c k e r a n y w a y ? Let’s have few words about it. 3
C o n t a i n e r i z a t i o n v s V i r t u a l i z a t i o n V i r t u a l i z a t i o n C o n t a i n e r i z a t i o n Source: https://docs.docker.com/get-started 4
C o n t a i n e r i z a t i o n a n d V i r t u a l i z a t i o n Source: https://www.docker.com/what-container 5
T e r mi n o l o g y ● C o n t a i n e r e C o n t a i n e r s a r e p r o c e s s e s w i t h m u c h m o r e m u l w r i t a b l e l a y e r o i s o l a t i o n V s m a r i a d b r e y ● I ma g e a L o p e n s u s e I m a g e s p r o v i d e a w a y f o r s i m p l e r s o fu w a r e d i s t r i b u t i o n C o n t a i n e r 6
W o r k f l o w 1 2 3 https://docs.docker.com/engine/docker-overview 7
W h a t i s r e g i s t r y ? And can I have my own? 8
R e g i s t r y ● P r o v i d e d b y D o c k e r ● C l o u d ● D o c k e r H u b ( h t t p s : / / h u b . d o c k e r . c o m / e x p l o r e / ) ● D o c k e r S t o r e ( h t t p s : / / s t o r e . d o c k e r . c o m / ) ● O n - p r e m i s e ● S t a n d a l o n e ● C o n t a i n e r i z e d ● P r o v i d e d b y 3 r d p a r t i e s ● Q u a y . i o , A r t i f a c t o r y , G o o g l e C o n t a i n e r R e g i s t r y 9
R e a s o n s S t o r a g e A c c e s s I n t e g r a t i o n 1 0
H o w c a n I c o n t r o l i t ? Only by typing commands or there is another way? 1 1
T h e s o l u t i o n i s P o r t u s ● Open source ● Manages authentication in Docker Registry ● Nice and easy UI Created with by the SUSE team 1 2
S e c u r i t y ● Compliant with the specifications ● Grained control ● Users and Teams 1 3
R o l e s V i e w e r C o n t r i b u t o r O w n e r 1 4
O r g a n i z a t i o n Tag 2 Tag 4 T a g s Tag 3 Tag Х Tag 1 Repository 1 Repository 2 Repository 3 Repository Х R e p o s i t o r i e s Namespace 1 Namespace 2 Namespace Х N a me s p a c e s Team 1 Team Х T e a ms User 1 User Х User 2 U s e r s 1 5
S e a r c h i n g f o r i ma g e s ● Search capabilities ● Considers access rights 1 6
A u d i t ● All events are logged ● Recent activities for every user 1 7
D e mo Let’s see it in action 1 8
R e s o u r c e s Useful resources for our journey. 1 9
R e s o u r c e s ● Ofgicial site http://port.us.org/ ● GitHub https://github.com/SUSE/Portus ● Portus group in Google https://groups.google.com/forum/#!forum/portus-dev 2 0
T h a n k y o u ! D i i m m i i t t a a r r Z a a h h a a r r i i e e v o o p p e n S U S E A d v o c a t e d i m i t a r @ z a h a r i e v . p r o @ s h e k e r i e v
Recommend
More recommend