[25098] 2016-06-08_通过Docker化一个博客网站来开启我们的Docker之旅

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2016-06-08_通过Docker化一个博客网站来开启我们的Docker之旅   D o c k e r     D o c k e r     s u - k a i y a o   L i n u x   2 0 1 6 - 0 6 - 0 8   D o c k e r     D o c k e r f i l e     D o c k e r i z e D o c k e r   D o c k e r     i d e a   D o c k e r i z e D o c k e r     D o c k e r     D o c k e r   D o c k e r     D o c k e r   D o c k e r   便   v s .     B S D   J a i l s       D o c k e r   D o c k e r   D o c k e r     S o l a r i s   Z o n e s [ 1 ]     B S D   J a i l s [ 2 ] D o c k e r   使   D o c k e r   便   D o c k e r     D o c k e r   D o c k e r   D o c k e r     D o c k e r     U b u n t u   1 4 . 0 . 4 使   A p t   c h r o o t 1 .   #   a p t - g e t   i n s t a l l   d o c k e r . i o 2 .   R e a d i n g   p a c k a g e   l i s t s . . .   D o n e 3 .   B u i l d i n g   d e p e n d e n c y   t r e e               4 .   R e a d i n g   s t a t e   i n f o r m a t i o n . . .   D o n e 5 .   T h e   f o l l o w i n g   e x t r a   p a c k a g e s   w i l l   b e   i n s t a l l e d : 6 .       a u f s - t o o l s   c g r o u p - l i t e   g i t   g i t - m a n   l i b e r r o r - p e r l 7 .   S u g g e s t e d   p a c k a g e s : 8 .       b t r f s - t o o l s   d e b o o t s t r a p   l x c   r i n s e   g i t - d a e m o n - r u n   g i t - d a e m o n - s y s v i n i t   g i t - d o c 9 .       g i t - e l   g i t - e m a i l   g i t - g u i   g i t k   g i t w e b   g i t - a r c h   g i t - b z r   g i t - c v s   g i t - m e d i a w i k i
  L i n u x     D o c k e r     D o c k e r     n g i n x   D o c k e r     D o c k e r     D o c k e r     n g i n x   w e b   使 1 0 .       g i t - s v n 1 1 .   T h e   f o l l o w i n g   N E W   p a c k a g e s   w i l l   b e   i n s t a l l e d : 1 2 .       a u f s - t o o l s   c g r o u p - l i t e   d o c k e r . i o   g i t   g i t - m a n   l i b e r r o r - p e r l 1 3 .   0   u p g r a d e d ,   6   n e w l y   i n s t a l l e d ,   0   t o   r e m o v e   a n d   0   n o t   u p g r a d e d . 1 4 .   N e e d   t o   g e t   7 , 5 5 3   k B   o f   a r c h i v e s . 1 5 .   A f t e r   t h i s   o p e r a t i o n ,   4 6 . 6   M B   o f   a d d i t i o n a l   d i s k   s p a c e   w i l l   b e   u s e d . 1 6 .   D o   y o u   w a n t   t o   c o n t i n u e ?   [ Y / n ]   y d o c k e r p s 1 .   #   d o c k e r   p s 2 .   C O N T A I N E R   I D                 I M A G E                               C O M M A N D                           C R E A T E D                           S T A T U S                             P O R T S                               N A M E S d o c k e r p s p s y u m a p t - g e t d o c k e r r u n 1 .   #   d o c k e r   r u n   - d   n g i n x 2 .   U n a b l e   t o   f i n d   i m a g e   ' n g i n x '   l o c a l l y 3 .   P u l l i n g   r e p o s i t o r y   n g i n x 4 .   5 c 8 2 2 1 5 b 0 3 d 1 :   D o w n l o a d   c o m p l e t e   5 .   e 2 a 4 f b 1 8 d a 4 8 :   D o w n l o a d   c o m p l e t e   6 .   5 8 0 1 6 a 5 a c c 8 0 :   D o w n l o a d   c o m p l e t e   7 .   6 5 7 a b f a 4 3 d 8 2 :   D o w n l o a d   c o m p l e t e   8 .   d c b 2 f e 0 0 3 d 1 6 :   D o w n l o a d   c o m p l e t e   9 .   c 7 9 a 4 1 7 d 7 c 6 f :   D o w n l o a d   c o m p l e t e   1 0 .   a b b 9 0 2 4 3 1 2 2 c :   D o w n l o a d   c o m p l e t e   1 1 .   d 6 1 3 7 c 9 e 2 9 6 4 :   D o w n l o a d   c o m p l e t e   1 2 .   8 5 e 5 6 6 d d c 7 e f :   D o w n l o a d   c o m p l e t e   1 3 .   6 9 f 1 0 0 e b 4 2 b 5 :   D o w n l o a d   c o m p l e t e   1 4 .   c d 7 2 0 b 8 0 3 0 6 0 :   D o w n l o a d   c o m p l e t e   1 5 .   7 c c 8 1 e 9 a 1 1 8 a :   D o w n l o a d   c o m p l e t e  
  D o c k e r     D o c k e r   D o c k e r     s h e l l     D o c k e r   使   ( d e t a c h )   n g i n x   L C T T     n g i n x   D o c k e r     D o c k e r   D o c k e r   D o c k e r     D o c k e r   D o c k e r     D o c k e r   仿 D o c k e r     n g i n x     D o c k e r     n g i n x     D o c k e r     D o c k e r   D o c k e r     n g i n x   D o c k e r     D o c k e r   d o c k e r r u n d o c k e r   r u n - d d o c k e r   p s 1 .   #   d o c k e r   p s 2 .   C O N T A I N E R   I D                 I M A G E                               C O M M A N D                                 C R E A T E D                           S T A T U S                             P O R T S                               N A M E S 3 .   f 6 d 3 1 a b 0 1 f c 9                 n g i n x : l a t e s t                 n g i n x   - g   ' d a e m o n   o f f       4   s e c o n d s   a g o               U p   3   s e c o n d s                 4 4 3 / t c p ,   8 0 / t c p           d e s p e r a t e _ l a l a n d e   d e s p e r a t e _ l a l a n d e n g i n x : l a t e s t   i m a g e y u m d o c k e r   r u n 1 .   #   d o c k e r   r u n   - d   n g i n x 2 .   U n a b l e   t o   f i n d   i m a g e   ' n g i n x '   l o c a l l y d o c k e r   r u n 1 .   P u l l i n g   r e p o s i t o r y   n g i n x 2 .   5 c 8 2 2 1 5 b 0 3 d 1 :   D o w n l o a d   c o m p l e t e   3 .   e 2 a 4 f b 1 8 d a 4 8 :   D o w n l o a d   c o m p l e t e   4 .   5 8 0 1 6 a 5 a c c 8 0 :   D o w n l o a d   c o m p l e t e   5 .   6 5 7 a b f a 4 3 d 8 2 :   D o w n l o a d   c o m p l e t e   6 .   d c b 2 f e 0 0 3 d 1 6 :   D o w n l o a d   c o m p l e t e   7 .   c 7 9 a 4 1 7 d 7 c 6 f :   D o w n l o a d   c o m p l e t e   8 .   a b b 9 0 2 4 3 1 2 2 c :   D o w n l o a d   c o m p l e t e   9 .   d 6 1 3 7 c 9 e 2 9 6 4 :   D o w n l o a d   c o m p l e t e   1 0 .   8 5 e 5 6 6 d d c 7 e f :   D o w n l o a d   c o m p l e t e   1 1 .   6 9 f 1 0 0 e b 4 2 b 5 :   D o w n l o a d   c o m p l e t e   1 2 .   c d 7 2 0 b 8 0 3 0 6 0 :   D o w n l o a d   c o m p l e t e   1 3 .   7 c c 8 1 e 9 a 1 1 8 a :   D o w n l o a d   c o m p l e t e  
D o c k e r   使   D o c k e r   H u b [ 3 ]     D o c k e r     G i t h u b     D o c k e r   H u b     D o c k e r     D o c k e r   使   ( a l l )   n g i n x L C T T   D o c k e r     n g i n x   1 3 .   7 c c 8 1 e 9 a 1 1 8 a :   D o w n l o a d   c o m p l e t e   d o c k e r   r u n   r e g i s t r y d o c k e r r u n d o c k e r k i l l 1 .   #   d o c k e r   k i l l   d e s p e r a t e _ l a l a n d e 2 .   d e s p e r a t e _ l a l a n d e d o c k e r   p s 1 .   #   d o c k e r   p s 2 .   C O N T A I N E R   I D                 I M A G E                               C O M M A N D                           C R E A T E D                           S T A T U S                             P O R T S                               N A M E S d o c k e r   p s - a 1 .   #   d o c k e r   p s   - a 2 .   C O N T A I N E R   I D                 I M A G E                               C O M M A N D                                 C R E A T E D                           S T A T U S                                                       P O R T S                               N A M E S 3 .   f 6 d 3 1 a b 0 1 f c 9                 5 c 8 2 2 1 5 b 0 3 d 1                 n g i n x   - g   ' d a e m o n   o f f       4   w e e k s   a g o                   E x i t e d   ( - 1 )   A b o u t   a   m i n u t e   a g o                                               d e s p e r a t e _ l a l a n d e     d o c k e r r m 1 .   #   d o c k e r   r m   d e s p e r a t e _ l a l a n d e 2 .   d e s p e r a t e _ l a l a n d e d o c k e r   r u n   - d   n g i n x
使   D o c k e r   D o c k e r   D o c k e r i z e   D o c k e r f i l e   D o c k e r     D o c k e r f i l e   D o c k e r f i l e     D o c k e r     D o c k e r f i l e   D o c k e r f i l e   西   H T M L     h a m e r k o p   G i t h u b   [ 4 ]   G i t h u b     P y t h o n     P y t h o n     n g i n x   D o c k e r f i l e   D o c k e r f i l e   [ 5 ] )   G i t h u b   使   D o c k e r f i l e F R O M   -     D o c k e r     D o c k e r f i l e     D o c k e r   使   n g i n x   使   U b u n t u   D o c k e r   2 .   使 d o c k e r i m a g e s 1 .   #   d o c k e r   i m a g e s 2 .   R E P O S I T O R Y                     T A G                                   I M A G E   I D                         C R E A T E D                           V I R T U A L   S I Z E 3 .   n g i n x                               l a t e s t                             9 f a b 4 0 9 0 4 8 4 a                 5   d a y s   a g o                     1 3 2 . 8   M B h a m e r k o p v i 1 .   #   g i t   c l o n e   h t t p s : / / g i t h u b . c o m / m a d f l o j o / b l o g . g i t 2 .   C l o n i n g   i n t o   ' b l o g ' . . . 3 .   r e m o t e :   C o u n t i n g   o b j e c t s :   6 2 2 ,   d o n e . 4 .   r e m o t e :   T o t a l   6 2 2   ( d e l t a   0 ) ,   r e u s e d   0   ( d e l t a   0 ) ,   p a c k - r e u s e d   6 2 2 5 .   R e c e i v i n g   o b j e c t s :   1 0 0 %   ( 6 2 2 / 6 2 2 ) ,   1 4 . 8 0   M i B   |   1 . 0 6   M i B / s ,   d o n e . 6 .   R e s o l v i n g   d e l t a s :   1 0 0 %   ( 2 4 2 / 2 4 2 ) ,   d o n e . 7 .   C h e c k i n g   c o n n e c t i v i t y . . .   d o n e . 8 .   #   c d   b l o g / 9 .   #   v i   D o c k e r f i l e F R O M u b u n t u : l a t e s t 1 .   # #   D o c k e r f i l e   t h a t   g e n e r a t e s   a n   i n s t a n c e   o f   h t t p : / / b e n c a n e . c o m 3 .   F R O M   n g i n x : l a t e s t 4 .   M A I N T A I N E R   B e n j a m i n   C a n e   < b e n @ b e n c a n e . c o m > F R O M
  D o c k e r f i l e   D o c k e r   使 使   D o c k e r f i l e     n g i n x   D o c k e r   D o c k e r f i l e     n g i n x     D o c k e r f i l e [ 6 ]     D o c k e r f i l e     D o c k e r     n g i n x     D o c k e r f i l e     D o c k e r     D o c k e r f i l e           使   ( t a g ) b l o g   D o c k e r     I m a g e   I D   访   D o c k e r   I m a g e   I D   D o c k e r f i l e 使 使   R U N     a p t - g e t   H T M L     P y t h o n     D o c k e r f i l e     P y t h o n 使   A p t     P y t h o n     D o c k e r f i l e   使 2 .   M A I N T A I N E R # d o c k e r b u i l d 1 .   #   d o c k e r   b u i l d   - t   b l o g   / r o o t / b l o g   2 .   S e n d i n g   b u i l d   c o n t e x t   t o   D o c k e r   d a e m o n     2 3 . 6   M B 3 .   S e n d i n g   b u i l d   c o n t e x t   t o   D o c k e r   d a e m o n   4 .   S t e p   0   :   F R O M   n g i n x : l a t e s t 5 .     - - - >   9 f a b 4 0 9 0 4 8 4 a 6 .   S t e p   1   :   M A I N T A I N E R   B e n j a m i n   C a n e   < b e n @ b e n c a n e . c o m > 7 .     - - - >   R u n n i n g   i n   c 9 7 f 3 6 4 5 0 3 4 3 8 .     - - - >   6 0 a 4 4 f 7 8 d 1 9 4 9 .   R e m o v i n g   i n t e r m e d i a t e   c o n t a i n e r   c 9 7 f 3 6 4 5 0 3 4 3 1 0 .   S u c c e s s f u l l y   b u i l t   6 0 a 4 4 f 7 8 d 1 9 4 - t 6 0 a 4 4 f 7 8 d 1 9 4 - t / r o o t / b l o g a p t - g e t   u p d a t e a p t - g e t   i n s t a l l   p y t h o n - d e v R U N 1 .   # #   D o c k e r f i l e   t h a t   g e n e r a t e s   a n   i n s t a n c e   o f   h t t p : / / b e n c a n e . c o m 3 .   F R O M   n g i n x : l a t e s t 4 .   M A I N T A I N E R   B e n j a m i n   C a n e   < b e n @ b e n c a n e . c o m >
5 .     D o c k e r   使 D o c k e r     P y t h o n   P y t h o n     P y t h o n     D o c k e r   使   G i t   使   G i t h u b     D o c k e r   访   G i t   D o c k e r   使 访   P y t h o n   使 2 .   5 .   9 .   6 .   # #   I n s t a l l   p y t h o n   a n d   p i p 7 .   R U N   a p t - g e t   u p d a t e 8 .   R U N   a p t - g e t   i n s t a l l   - y   p y t h o n - d e v   p y t h o n - p i p a p t - g e t p y t h o n - d e v p y t h o n - p i p p i p p i p R U N R U N p i p r e q u i r e m e n t s . t x t g i t / r o o t / b l o g D o c k e r f i l e r e q u i r e m e n t s . t x t D o c k e r f i l e C O P Y 1 .   # #   D o c k e r f i l e   t h a t   g e n e r a t e s   a n   i n s t a n c e   o f   h t t p : / / b e n c a n e . c o m 3 .   F R O M   n g i n x : l a t e s t 4 .   M A I N T A I N E R   B e n j a m i n   C a n e   < b e n @ b e n c a n e . c o m > 6 .   # #   I n s t a l l   p y t h o n   a n d   p i p 7 .   R U N   a p t - g e t   u p d a t e 8 .   R U N   a p t - g e t   i n s t a l l   - y   p y t h o n - d e v   p y t h o n - p i p 1 0 .   # #   C r e a t e   a   d i r e c t o r y   f o r   r e q u i r e d   f i l e s
1 2 .   3 使   H T M L   ( ) 使   D o c k e r f i l e   D o c k e r   r e q u i r e m e n t s . t x t     D o c k e r   西   D o c k e r f i l e     D o c k e r     b l o g   1 0 .   # #   C r e a t e   a   d i r e c t o r y   f o r   r e q u i r e d   f i l e s 1 1 .   R U N   m k d i r   - p   / b u i l d / 1 3 .   # #   A d d   r e q u i r e m e n t s   f i l e   a n d   r u n   p i p 1 4 .   C O P Y   r e q u i r e m e n t s . t x t   / b u i l d / 1 5 .   R U N   p i p   i n s t a l l   - r   / b u i l d / r e q u i r e m e n t s . t x t D o c k e r f i l e R U N / b u i l d / C O P Y r e q u i r e m e n t s . t x t / r o o t / b l o g / b u i l d / R U N p i p r e q u i r e m e n t s . t x t C O P Y 1 .   #   d o c k e r   b u i l d   - t   b l o g   / r o o t / b l o g 2 .   S e n d i n g   b u i l d   c o n t e x t   t o   D o c k e r   d a e m o n   1 9 . 5 2   M B 3 .   S e n d i n g   b u i l d   c o n t e x t   t o   D o c k e r   d a e m o n   4 .   S t e p   0   :   F R O M   n g i n x : l a t e s t 5 .     - - - >   9 f a b 4 0 9 0 4 8 4 a 6 .   S t e p   1   :   M A I N T A I N E R   B e n j a m i n   C a n e   < b e n @ b e n c a n e . c o m > 7 .     - - - >   U s i n g   c a c h e 8 .     - - - >   8 e 0 f 1 8 9 9 d 1 e b 9 .   S t e p   2   :   R U N   a p t - g e t   u p d a t e 1 0 .     - - - >   U s i n g   c a c h e 1 1 .     - - - >   7 8 b 3 6 e f 1 a 1 a 2 1 2 .   S t e p   3   :   R U N   a p t - g e t   i n s t a l l   - y   p y t h o n - d e v   p y t h o n - p i p 1 3 .     - - - >   U s i n g   c a c h e 1 4 .     - - - >   e f 4 f 9 3 8 2 6 5 8 a 1 5 .   S t e p   4   :   R U N   m k d i r   - p   / b u i l d / 1 6 .     - - - >   R u n n i n g   i n   b d e 0 5 c f 1 e 8 f e 1 7 .     - - - >   f 4 b 6 6 e 0 9 f a 6 1
D o c k e r   使 D o c k e r     D o c k e r   D o c k e r   D o c k e r   I m a g e   I D   :   D o c k e r   b l o g   使   D o c k e r   D o c k e r   D o c k e r   使   D o c k e r   D o c k e r   使 D o c k e r     D o c k e r     D o c k e r     P y t h o n     A p t     p y t h o n - p i p   D o c k e r   使 使   D o c k e r     D o c k e r   P y t h o n   1 7 .     - - - >   f 4 b 6 6 e 0 9 f a 6 1 1 8 .   R e m o v i n g   i n t e r m e d i a t e   c o n t a i n e r   b d e 0 5 c f 1 e 8 f e 1 9 .   S t e p   5   :   C O P Y   r e q u i r e m e n t s . t x t   / b u i l d / 2 0 .     - - - >   c e f 1 1 c 3 f b 9 7 c 2 1 .   R e m o v i n g   i n t e r m e d i a t e   c o n t a i n e r   9 a a 8 f f 4 3 f 4 b 0 2 2 .   S t e p   6   :   R U N   p i p   i n s t a l l   - r   / b u i l d / r e q u i r e m e n t s . t x t 2 3 .     - - - >   R u n n i n g   i n   c 5 0 b 1 5 d d d 8 b 1 2 4 .   D o w n l o a d i n g / u n p a c k i n g   j i n j a 2   ( f r o m   - r   / b u i l d / r e q u i r e m e n t s . t x t   ( l i n e   1 ) ) 2 5 .   D o w n l o a d i n g / u n p a c k i n g   P y Y a m l   ( f r o m   - r   / b u i l d / r e q u i r e m e n t s . t x t   ( l i n e   2 ) ) 2 6 .   < t r u n c a t e d   t o   r e d u c e   n o i s e > 2 7 .   S u c c e s s f u l l y   i n s t a l l e d   j i n j a 2   P y Y a m l   m i s t u n e   m a r k d o w n   M a r k u p S a f e 2 8 .   C l e a n i n g   u p . . . 2 9 .     - - - >   a b a b 5 5 c 2 0 9 6 2 3 0 .   R e m o v i n g   i n t e r m e d i a t e   c o n t a i n e r   c 5 0 b 1 5 d d d 8 b 1 3 1 .   S u c c e s s f u l l y   b u i l t   a b a b 5 5 c 2 0 9 6 2 - - - >   U s i n g   c a c h e 1 .     S t e p   5   :   C O P Y   r e q u i r e m e n t s . t x t   / b u i l d / 2 .       - - - >   c e f 1 1 c 3 f b 9 7 c c e f 1 1 c 3 f b 9 7 c p y t h o n - d e v p y t h o n - p i p m k d i r r e q u i r e m e n t s . t x t r e q u i r e m e n t s . t x t a p t - g e t p y t h o n - p i p - - n o - c a c h e = T r u e h a m e r k o p
使     2 .   5 .   9 .   1 2 .   1 6 .   2 3 .   C O P Y R U N 1 .   # #   D o c k e r f i l e   t h a t   g e n e r a t e s   a n   i n s t a n c e   o f   h t t p : / / b e n c a n e . c o m 3 .   F R O M   n g i n x : l a t e s t 4 .   M A I N T A I N E R   B e n j a m i n   C a n e   < b e n @ b e n c a n e . c o m > 6 .   # #   I n s t a l l   p y t h o n   a n d   p i p 7 .   R U N   a p t - g e t   u p d a t e 8 .   R U N   a p t - g e t   i n s t a l l   - y   p y t h o n - d e v   p y t h o n - p i p 1 0 .   # #   C r e a t e   a   d i r e c t o r y   f o r   r e q u i r e d   f i l e s 1 1 .   R U N   m k d i r   - p   / b u i l d / 1 3 .   # #   A d d   r e q u i r e m e n t s   f i l e   a n d   r u n   p i p 1 4 .   C O P Y   r e q u i r e m e n t s . t x t   / b u i l d / 1 5 .   R U N   p i p   i n s t a l l   - r   / b u i l d / r e q u i r e m e n t s . t x t 1 7 .   # #   A d d   b l o g   c o d e   n d   r e q u i r e d   f i l e s 1 8 .   C O P Y   s t a t i c   / b u i l d / s t a t i c 1 9 .   C O P Y   t e m p l a t e s   / b u i l d / t e m p l a t e s 2 0 .   C O P Y   h a m e r k o p   / b u i l d / 2 1 .   C O P Y   c o n f i g . y m l   / b u i l d / 2 2 .   C O P Y   a r t i c l e s   / b u i l d / a r t i c l e s 2 4 .   # #   R u n   G e n e r a t o r 2 5 .   R U N   / b u i l d / h a m e r k o p   - c   / b u i l d / c o n f i g . y m l 1 .   #   d o c k e r   b u i l d   - t   b l o g   / r o o t / b l o g / 2 .   S e n d i n g   b u i l d   c o n t e x t   t o   D o c k e r   d a e m o n   1 9 . 5 2   M B 3 .   S e n d i n g   b u i l d   c o n t e x t   t o   D o c k e r   d a e m o n   4 .   S t e p   0   :   F R O M   n g i n x : l a t e s t 5 .     - - - >   9 f a b 4 0 9 0 4 8 4 a 6 .   S t e p   1   :   M A I N T A I N E R   B e n j a m i n   C a n e   < b e n @ b e n c a n e . c o m > 7 .     - - - >   U s i n g   c a c h e 8 .     - - - >   8 e 0 f 1 8 9 9 d 1 e b 9 .   S t e p   2   :   R U N   a p t - g e t   u p d a t e 1 0 .     - - - >   U s i n g   c a c h e 1 1 .     - - - >   7 8 b 3 6 e f 1 a 1 a 2 1 2 .   S t e p   3   :   R U N   a p t - g e t   i n s t a l l   - y   p y t h o n - d e v   p y t h o n - p i p 1 3 .     - - - >   U s i n g   c a c h e 1 4 .     - - - >   e f 4 f 9 3 8 2 6 5 8 a 1 5 .   S t e p   4   :   R U N   m k d i r   - p   / b u i l d / 1 6 .     - - - >   U s i n g   c a c h e
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则