[24117] 2015-07-22_Dockerfile命令介绍及实例

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2015-07-22_Dockerfile命令介绍及实例 D o c k e r f i l e   L i n u x   2 0 1 5 - 0 7 - 2 2 D o c k e r 使 D o c k e r D o c k e r f i l e D o c k e r D o c k e r L i n u x D o c k e r 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 f i l e D o c k e r f i l e F R O M 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 f i l e 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 f i l e + 1 .   #   L i n e   b l o c k s   u s e d   f o r   c o m m e n t i n g 2 .   c o m m a n d   a r g u m e n t   a r g u m e n t   . . 1 .   #   P r i n t   " H e l l o   d o c k e r ! " 2 .   R U N   e c h o   " H e l l o   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 A D D A D D U R L U R L   C M D R U N C M D R U N E N T R Y P O I N T E N T R Y P O I N T   使 C M D E N T R Y P O I N T C M D a p p l i c a t i o n E N T R Y P O I N T E N V E N V k e y = v a l u e 便 E X P O S E E X P O S E 使 F R 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 i m a g e   i n d e x F R O M D o c k e r f i l e   1 .   #   U s a g e :   A D D   [ s o u r c e   d i r e c t o r y   o r   U R L ]   [ d e s t i n a t i o n   d i r e c t o r y ] 2 .   A D D   / m y _ a p p _ f o l d e r   / m y _ a p p _ f o l d e r 1 .   #   U s a g e   1 :   C M D   a p p l i c a t i o n   " a r g u m e n t " ,   " a r g u m e n t " ,   . . 2 .   C M D   " e c h o "   " H e l l o   d o c k e r ! " 1 .   #   U s a g e :   E N T R Y P O I N T   a p p l i c a t i o n   " a r g u m e n t " ,   " a r g u m e n t " ,   . . 2 .   #   R e m e m b e r :   a r g u m e n t s   a r e   o p t i o n a l .   T h e y   c a n   b e   p r o v i d e d   b y   C M D 3 .   #   o r   d u r i n g   t h e   c r e a t i o n   o f   a   c o n t a i n e r . 4 .   E N T R Y P O I N T   e c h o 5 .   #   U s a g e   e x a m p l e   w i t h   C M D : 6 .   #   A r g u m e n t s   s e t   w i t h   C M D   c a n   b e   o v e r r i d d e n   d u r i n g   * r u n * 7 .   C M D   " H e l l o   d o c k e r ! " 8 .   E N T R Y P O I N T   e c h o 1 .   #   U s a g e :   E N V   k e y   v a l u e 2 .   E N V   S E R V E R _ W O R K S   4 1 .   #   U s a g e :   E X P O S E   [ p o r t ] 2 .   E X P O S E   8 0 8 0 1 .   #   U s a g e :   F R O M   [ i m a g e   n a m e ] 2 .   F R O M   u b u n t u
M A I N T A I N E R D o c k e r f i l e D o c k e r f i l e F R O M   R U N R U N D o c k e r f i l e C M D R U N c o m m i t U S E R U S E R U I D V O L U M E V O L U M E 访 宿 W O R K D I R W O R K D I R C M D 使 D o c k e r f i l e s 使 D o c k e r f i l e s 使 D o c k e r   D a e m o n I D D o c k e r f i l e   M o n g o D B D o c k f i l e D o c k e r f i l e M o n g o D B M o n g o D B D o c k e r f i l e 使 n a n o D o c k e r f i l e 1 .   #   U s a g e :   M A I N T A I N E R   [ n a m e ] 2 .   M A I N T A I N E R   a u t h o r s _ n a m e 1 .   #   U s a g e :   R U N   [ c o m m a n d ] 2 .   R U N   a p t i t u d e   i n s t a l l   - y   r i a k 1 .   #   U s a g e :   U S E R   [ U I D ] 2 .   U S E R   7 5 1 1 .   #   U s a g e :   V O L U M E   [ " / d i r _ 1 " ,   " / d i r _ 2 "   . . ] 2 .   V O L U M E   [ " / m y _ f i l e s " ] 1 .   #   U s a g e :   W O R K D I R   / p a t h 2 .   W O R K D I R   ~ / 1 .   #   B u i l d   a n   i m a g e   u s i n g   t h e   D o c k e r f i l e   a t   c u r r e n t   l o c a t i o n 2 .   #   E x a m p l e :   s u d o   d o c k e r   b u i l d   - t   [ n a m e ]   . 3 .   s u d o   d o c k e r   b u i l d   - t   m y _ m o n g o d b   .   1 .   s u d o   n a n o   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 f i l e M o n g o D B M o n g o D B D o c k e r f i l e 使 D o c k e r f i l e M o n g o D B 1 .   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 2 .   #   D o c k e r f i l e   t o   b u i l d   M o n g o D B   c o n t a i n e r   i m a g e s 3 .   #   B a s e d   o n   U b u n t u 4 .   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 1 .   #   S e t   t h e   b a s e   i m a g e   t o   U b u n t u 2 .   F R O M   u b u n t u 1 .   #   F i l e   A u t h o r   /   M a i n t a i n e r 2 .   M A I N T A I N E R   E x a m p l e   M c A u t h o r 1 .   # # # # # # # # # # # # # # # # # #   B E G I N   I N S T A L L A T I O N   # # # # # # # # # # # # # # # # # # # # # # 2 .   #   I n s t a l l   M o n g o D B   F o l l o w i n g   t h e   I n s t r u c t i o n s   a t   M o n g o D B   D o c s 3 .   #   R e f :   h t t p : / / d o c s . m o n g o d b . o r g / m a n u a l / t u t o r i a l / i n s t a l l - m o n g o d b - o n - u b u n t u / 4 .   #   A d d   t h e   p a c k a g e   v e r i f i c a t i o n   k e y 5 .   R U N   a p t - k e y   a d v   - - k e y s e r v e r   h k p : / / k e y s e r v e r . u b u n t u . c o m : 8 0   - - r e c v   7 F 0 C E B 1 0 6 .   #   A d d   M o n g o D B   t o   t h e   r e p o s i t o r y   s o u r c e s   l i s t 7 .   R U N   e c h o   ' d e b   h t t p : / / d o w n l o a d s - d i s t r o . m o n g o d b . o r g / r e p o / u b u n t u - u p s t a r t   d i s t   1 0 g e n '   |   t e e   / e t c / a p t / s o u r c e s . l i s t . d / m o n g o d b . l i s t 8 .   #   U p d a t e   t h e   r e p o s i t o r y   s o u r c e s   l i s t   o n c e   m o r e 9 .   R U N   a p t - g e t   u p d a t e 1 0 .   #   I n s t a l l   M o n g o D B   p a c k a g e   ( . d e b ) 1 1 .   R U N   a p t - g e t   i n s t a l l   - y   m o n g o d b - 1 0 g e n 1 2 .   #   C r e a t e   t h e   d e f a u l t   d a t a   d i r e c t o r y 1 3 .   R U N   m k d i r   - p   / d a t a / d b 1 4 .   # # # # # # # # # # # # # # # # # # # # #   I N S T A L L A T I O N   E N D   # # # # # # # # # # # # # # # # # # # # # 1 .   #   E x p o s e   t h e   d e f a u l t   p o r t 2 .   E X P O S E   2 7 0 1 7 3 .   #   D e f a u l t   p o r t   t o   e x e c u t e   t h e   e n t r y p o i n t   ( M o n g o D B ) 4 .   C M D   [ " - - p o r t   2 7 0 1 7 " ] 5 .   #   S e t   d e f a u l t   c o n t a i n e r   c o m m a n d 6 .   E N T R Y P O I N T   u s r / b i n / m o n g o d 1 .   s u d o   d o c k e r   b u i l d   - t   m y _ m o n g o d b   .
D o c k e r f i l e   N g i n x N g i n x N g i n x   H T T P       C S S F R O M M A I N T A I N E R N g i n x B o o t s t r a p p i n g N g i n x N g i n x   d o c k f i l e 使 D o c k e r f i l e N g i n x D o c k e r N g i n x D o c k e r f i l e n g i n x . c o n f : 1 .   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 2 .   #   D o c k e r f i l e   t o   b u i l d   N g i n x   I n s t a l l e d   C o n t a i n e r s 3 .   #   B a s e d   o n   U b u n t u 4 .   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 5 .   #   S e t   t h e   b a s e   i m a g e   t o   U b u n t u 6 .   F R O M   u b u n t u 7 .   #   F i l e   A u t h o r   /   M a i n t a i n e r 8 .   M A I N T A I N E R   M a i n t a n e r   N a m e 1 .   #   I n s t a l l   N g i n x 2 .   #   A d d   a p p l i c a t i o n   r e p o s i t o r y   U R L   t o   t h e   d e f a u l t   s o u r c e s 3 .   R U N   e c h o   " d e b   h t t p : / / a r c h i v e . u b u n t u . c o m / u b u n t u /   r a r i n g   m a i n   u n i v e r s e "   > >   / e t c / a p t / s o u r c e s . l i s t 4 .   #   U p d a t e   t h e   r e p o s i t o r y 5 .   R U N   a p t - g e t   u p d a t e 6 .   #   I n s t a l l   n e c e s s a r y   t o o l s 7 .   R U N   a p t - g e t   i n s t a l l   - y   n a n o   w g e t   d i a l o g   n e t - t o o l s 8 .   #   D o w n l o a d   a n d   I n s t a l l   N g i n x 9 .   R U N   a p t - g e t   i n s t a l l   - y   n g i n x 1 .   #   R e m o v e   t h e   d e f a u l t   N g i n x   c o n f i g u r a t i o n   f i l e 2 .   R U N   r m   - v   / e t c / n g i n x / n g i n x . c o n f 3 .   #   C o p y   a   c o n f i g u r a t i o n   f i l e   f r o m   t h e   c u r r e n t   d i r e c t o r y 4 .   A D D   n g i n x . c o n f   / e t c / n g i n x / 5 .   #   A p p e n d   " d a e m o n   o f f ; "   t o   t h e   b e g i n n i n g   o f   t h e   c o n f i g u r a t i o n 6 .   R U N   e c h o   " d a e m o n   o f f ; "   > >   / e t c / n g i n x / n g i n x . c o n f 7 .   #   E x p o s e   p o r t s 8 .   E X P O S E   8 0 9 .   #   S e t   t h e   d e f a u l t   c o m m a n d   t o   e x e c u t e 1 0 .   #   w h e n   c r e a t i n g   a   n e w   c o n t a i n e r 1 1 .   C M D   s e r v i c e   n g i n x   s t a r t 1 .   s u d o   n a n o   n g i n x . c o n f
n g i n x . c o n f D o c k e r f i l e 1 .   w o r k e r _ p r o c e s s e s   1 ; 2 .   e v e n t s   {   w o r k e r _ c o n n e c t i o n s   1 0 2 4 ;   } 3 .   h t t p   { 4 .             s e n d f i l e   o n ; 5 .             s e r v e r   { 6 .                     l i s t e n   8 0 ; 7 .                     l o c a t i o n   /   { 8 .                               p r o x y _ p a s s   h t t p : / / h t t p s t a t . u s / ; 9 .                               p r o x y _ s e t _ h e a d e r   X - R e a l - I P   $ r e m o t e _ a d d r ; 1 0 .                     } 1 1 .             } 1 2 .   }

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则