Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managing Docker with Chef

Managing Docker with Chef

Avatar for Allan Espinosa

Allan Espinosa

August 31, 2015
Tweet

More Decks by Allan Espinosa

Other Decks in Technology

Transcript

  1. RUNNING DOCKER Over 40 options! - - a p i

    - c o r s - h e a d e r = S e t C O R S h e a d e r s i n t h e r e m o t e - b , - - b r i d g e = A t t a c h c o n t a i n e r s t o a n e t w o r k b r i d g e - - b i p = S p e c i f y n e t w o r k b r i d g e I P - D , - - d e b u g = f a l s e E n a b l e d e b u g m o d e - - d e f a u l t - g a t e w a y = C o n t a i n e r d e f a u l t g a t e w a y I P v 4 a d d r e s s - - d e f a u l t - g a t e w a y - v 6 = C o n t a i n e r d e f a u l t g a t e w a y I P v 6 a d d r e s s - - d e f a u l t - u l i m i t = [ ] S e t d e f a u l t u l i m i t s f o r c o n t a i n e r s - - d n s = [ ] D N S s e r v e r t o u s e - - d n s - s e a r c h = [ ] D N S s e a r c h d o m a i n s t o u s e - e , - - e x e c - d r i v e r = n a t i v e E x e c d r i v e r t o u s e - - e x e c - o p t = [ ] S e t e x e c d r i v e r o p t i o n s - - e x e c - r o o t = / v a r / r u n / d o c k e r R o o t o f t h e D o c k e r e x e c d r i v e r - - f i x e d - c i d r = I P v 4 s u b n e t f o r f i x e d I P s - - f i x e d - c i d r - v 6 = I P v 6 s u b n e t f o r f i x e d I P s - G , - - g r o u p = d o c k e r G r o u p f o r t h e u n i x s o c k e t - g , - - g r a p h = / v a r / l i b / d o c k e r R o o t o f t h e D o c k e r r u n t i m e - H , - - h o s t = [ ] D a e m o n s o c k e t ( s ) t o c o n n e c t t o
  2. "Scale-out" RUNNING CONTAINERS f o r s e r v

    e r i n ` c a t s e r v e r s . l s t ; d o s s h $ s e r v e r d o c k e r r u n - d n g i n x d o n e
  3. Latest instructions from INSTALL DOCKER Docker's Blog i n c

    l u d e _ r e c i p e ' a p t ' a p t _ r e p o s i t o r y ' d o c k e r ' d o u r i ' h t t p : / / a p t . d o c k e r p r o j e c t . o r g / r e p o ' c o m p o n e n t s % w ( d e b i a n - j e s s i e m a i n ) k e y s e r v e r ' p 8 0 . p o o l . s k s - k e y s e r v e r s . n e t ' k e y ' 5 8 1 1 8 E 8 9 F 3 A 9 1 2 8 9 7 C 0 7 0 A D B F 7 6 2 2 1 5 7 2 C 5 2 6 0 9 D ' c a c h e _ r e b u i l d t r u e e n d p a c k a g e ' d o c k e r - e n g i n e '
  4. CONFIGURE DOCKER s e r v i c e '

    d o c k e r ' e x e c u t e ' r e l o a d s y s t e m d ' d o c o m m a n d ' s y s t e m c t l d a e m o n - r e l o a d ' a c t i o n : n o t h i n g e n d s o c k e t = d i r e c t o r y ' / e t c / s y s t e m d / s y s t e m / d o c k e r . s e r v i c e . d ' f i l e F i l e . j o i n ( s o c k e t . n a m e , ' 1 0 - t c p . c o n f ' ) d o c o n t e n t s < < - e o s [ S e r v i c e ] E x e c S t a r t = E x e c S t a r t = / u s r / b i n / d o c k e r d a e m o n - - l o g - d r i v e r = s y s l o g - H f d : / / e o s n o t i f i e s : r u n , ' e x e c u t e [ r e l o a d s y s t e m d ] ' n o t i f i e s : r e s t a r t , ' s e r v i c e [ d o c k e r ] '
  5. d o c k e r _ i m a

    g e ' n g i n x ' d o t a g ' 1 . 9 . 3 ' e n d n o d e . s e t [ ' d o c k e r ' ] [ ' c o n t a i n e r _ i n i t _ t y p e ' ] = ' s y s t e m d ' d i r e c t o r y ' / u s r / l i b / s y s t e m d / s y s t e m ' d o c k e r _ c o n t a i n e r ' n g i n x ' d o t a g ' 1 . 9 . 3 ' c o n t a i n e r _ n a m e ' w e b s e r v e r ' d e t a c h t r u e p o r t ' 8 0 : 8 0 ' e n d