[23975] 2015-06-10_创建尽可能小的Docker容器

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-18
2015-06-10_创建尽可能小的Docker容器   D o c k e r   L i n u x   2 0 1 5 - 0 6 - 1 0 使   D o c k e r     M B     U b u n t u     2 0 0   M B 使   U b u n t u     w e b   使   G O   使 s c r a t c h     b u g   D o c k e r   使   D o c k e r     s c r a t c h     D o c k e r   西 使   s c r a t c h     s c r a t c h   使   P y t h o n J a v a     J a v a s c r i p t   /   G o   g o l a n g     G o     w e b     H e l l o   W o r l d     s c r a t c h     H e l l o   W o r l d   w e b   2 .   7 .   1 1 .   1 4 .   1 .   d o c k e r   p u l l   s c r a t c h 1 .   t a r   c v   - - f i l e s - f r o m   / d e v / n u l l   |   d o c k e r   i m p o r t   -   s c r a t c h 1 .   p a c k a g e   m a i n 3 .   i m p o r t   ( 4 .           " f m t " 5 .           " n e t / h t t p " 6 .   ) 8 .   f u n c   h e l l o H a n d l e r ( w   h t t p . R e s p o n s e W r i t e r ,   r   * h t t p . R e q u e s t )   { 9 .           f m t . F p r i n t l n ( w ,   " H e l l o   W o r l d   f r o m   G o   i n   m i n i m a l   D o c k e r   c o n t a i n e r " ) 1 0 .   } 1 2 .   f u n c   m a i n ( )   { 1 3 .           h t t p . H a n d l e F u n c ( " / " ,   h e l l o H a n d l e r ) 1 5 .           f m t . P r i n t l n ( " S t a r t e d ,   s e r v i n g   a t   8 0 8 0 " ) 1 6 .           e r r   : =   h t t p . L i s t e n A n d S e r v e ( " : 8 0 8 0 " ,   n i l ) 1 7 .           i f   e r r   ! =   n i l   { 1 8 .                   p a n i c ( " L i s t e n A n d S e r v e :   "   +   e r r . E r r o r ( ) )
  s c r a t c h     w e b     G o     M a c     L i n u x     G o     G o     D o c k e r     W e b     G i t H u b   g o   g e t     g o   b u i l d     h e l l o   w o r l d     s c r a t c h     D o c k e r f i l e   :   g o o g l e / g o l a n g       D o c k e r f i l e   访   D o c k e r   D o c k e r     D o c k e r 使   D o k c 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     G o     D o c k e r     D o c k e r     D o c k e r     U N I X   s o c k e t 访   D o c k e r       D o c k e r     M a c     b o o t 2 d o c k e r   使 D o c k e r     b o o t 2 d o c k e r   使 1 8 .                   p a n i c ( " L i s t e n A n d S e r v e :   "   +   e r r . E r r o r ( ) ) 1 9 .           } 2 0 .   } 1 .   d o c k e r   r u n   - t i   g o o g l e / g o l a n g   / b i n / b a s h 1 .   g o   g e t   g i t h u b . c o m / a d r i a a n d e j o n g e / h e l l o w o r l d 1 .   $ G O P A T H / b i n / h e l l o w o r l d 1 .   F R O M   s c r a t c h 2 .   A D D   b i n / h e l l o w o r l d   / h e l l o w o r l d 3 .   C M D   [ " / h e l l o w o r l d " ] 1 .   d o c k e r   r u n   - v   / v a r / r u n / d o c k e r . s o c k : / v a r / r u n / d o c k e r . s o c k   - v   $ ( w h i c h   d o c k e r ) : $ ( w h i c h   d o c k e r )   - t i   g o o g l e / g o l a n g   / b i n / b a s h 1 .   g o   g e t   g i t h u b . c o m / a d r i a a n d e j o n g e / h e l l o w o r l d - v / v a r / r u n / d o c k e r . s o c k ( w h i c h   d o c k e r ) / u s r / l o c a l / b i n / d o c k e r $ ( w h i c h   d o c k e r ) / v a r / r u n / d o c k e r . s o c k
  g o o g l e / g o l a n g     $ G O P A T H   使   D o c k e r f i l e     g i t h u b     G o   b u i l d     $ G O P A T H / b i n   D o c k e r f i l e     D o c k e r     D o c k e r     s c r a t c h   G o     L i n u x   使   l d d     w e b     g o     G o     G o   使   c g o     g o     G o   使   c g o     g o   / g o p a t h D o c k e r f i l e 1 .   c p   $ G O P A T H / s r c / g i t h u b . c o m / a d r i a a n d e j o n g e / h e l l o w o r l d / D o c k e r f i l e   $ G O P A T H 1 .   d o c k e r   b u i l d   - t   a d e j o n g e / h e l l o w o r l d   $ G O P A T H 1 .   S u c c e s s f u l l y   b u i l t   6 f f 3 f d 5 a 3 8 1 d 1 .   d o c k e r   r u n   - t i   - - n a m e   h e l l o b r o k e n   a d e j o n g e / h e l l o w o r l d 1 .   2 0 1 4 / 0 7 / 0 2   1 7 : 0 6 : 4 8   n o   s u c h   f i l e   o r   d i r e c t o r y 1 .   l d d   $ G O P A T H / b i n / h e l l o w o r l d   1 .   l i n u x - v d s o . s o . 1   = >   ( 0 x 0 0 0 0 7 f f f 0 3 9 f e 0 0 0 ) 2 .   l i b p t h r e a d . s o . 0   = >   / l i b / x 8 6 _ 6 4 - l i n u x - g n u / l i b p t h r e a d . s o . 0   ( 0 x 0 0 0 0 7 f 6 1 d f 3 0 f 0 0 0 ) 3 .   l i b c . s o . 6   = >   / l i b / x 8 6 _ 6 4 - l i n u x - g n u / l i b c . s o . 6   ( 0 x 0 0 0 0 7 f 6 1 d e f 8 4 0 0 0 ) 4 .   / l i b 6 4 / l d - l i n u x - x 8 6 - 6 4 . s o . 2   ( 0 x 0 0 0 0 7 f 6 1 d f 5 3 0 0 0 0 ) 1 .   C G O _ E N A B L E D = 0   g o   g e t   - a   - l d f l a g s   ' - s '   g i t h u b . c o m / a d r i a a n d e j o n g e / h e l l o w o r l d C G O _ E N A B L E D - a
  G O     5 0 %     c g o   使   l d d     s c r a t c h     D o c k e r   D o c k e r   退   g o o g l e / g o l a n 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 f i l e     D o c k e r   - l d f l a g s   ' - s ' 1 .   l d d   $ G O P A T H / b i n / h e l l o w o r l d   1 .   n o t   a   d y n a m i c   e x e c u t a b l e 1 .   d o c k e r   b u i l d   - t   a d e j o n g e / h e l l o w o r l d   $ G O P A T H 1 .   S u c c e s s f u l l y   b u i l t   6 f f 3 f d 5 a 3 8 1 d 1 .   d o c k e r   r u n   - t i   - - n a m e   h e l l o w o r l d   a d e j o n g e / h e l l o w o r l d 1 .   S t a r t e d ,   s e r v i n g   a t   8 0 8 0 1 .   < P r e s s   C t r l - C > 2 .   e x i t 1 .   d o c k e r   p s   - a 2 .   d o c k e r   i m a g e s   - a 1 .   d o c k e r   r m   - f   h e l l o w o r l d 2 .   d o c k e r   r m i   - f   a d e j o n g e / h e l l o w o r l d 1 .   F R O M   g o o g l e / g o l a n g 2 .   R U N   C G O _ E N A B L E D = 0   g o   g e t   - a   - l d f l a g s   ' - s '   g i t h u b . c o m / a d r i a a n d e j o n g e / h e l l o w o r l d 3 .   R U N   c p   / g o p a t h / s r c / g i t h u b . c o m / a d r i a a n d e j o n g e / h e l l o w o r l d / D o c k e r f i l e   / g o p a t h
    a d r i a a n d e j o n g e / h e l l o b u i l d     G i t H u b     D o c k e r f i l e 使   a d e j o n g e / h e l l o b u i l d   使 使   a d e j o n g e / h e l l o w o r l d     a d e j o n g e / h e l l o w o r l d     h e l l o w o r l d     D o c k e r     b a s h   s h e l l     b a s h   使 便   h e l l o b u i l d   G i t H u b   使   D o c k e r   H u b   r e p o s i t o r y   使   d o c k e r   i m a g e s   - a     3 . 6 M B 使   G o     w e b   使 使   C   使   s c r a t c h   O P T I M I Z I N G   D O C K E R   I M A G E S h t t p : / / s e g m e n t f a u l t . c o m / a / 1 1 9 0 0 0 0 0 0 0 6 2 8 2 4 7 3 .   R U N   c p   / g o p a t h / s r c / g i t h u b . c o m / a d r i a a n d e j o n g e / h e l l o w o r l d / D o c k e r f i l e   / g o p a t h 4 .   C M D   d o c k e r   b u i l d   - t   a d e j o n g e / h e l l o w o r l d   g o p a t h 1 .   d o c k e r   b u i l d   - t   a d e j o n g e / h e l l o b u i l d   g i t h u b . c o m / a d r i a a n d e j o n g e / h e l l o b u i l d - t 1 .   d o c k e r   r u n   - v   / v a r / r u n / d o c k e r . s o c k : / v a r / r u n / d o c k e r . s o c k   - v   $ ( w h i c h   d o c k e r ) : $ ( w h i c h   d o c k e r )   - t i   - - n a m e   h e l l o b u i l d   a d e j o n g e / h e l l o b u i l d - - n a m e   h e l l o b u i l d 1 .   d o c k e r   r m   - f   h e l l o b u i l d 2 .   d o c k e r   r m i   - f   a d e j o n g e / h e l l o b u i l d 1 .   d o c k e r   r u n   - t i   - - n a m e   h e l l o w o r l d   a d e j o n g e / h e l l o w o r l d 1 .   d o c k e r   p u l l   a d e j o n g e / h e l l o w o r l d
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则