[25686] 2016-11-05_新手指南:通过Docker在Linux上托管.NETCore

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-19
2016-11-05_新手指南:通过Docker在Linux上托管.NETCore 0 2 % 0 3 % 0 4 % 1 5 % 1 8 % 2 2 % 2 7 % 3 3 % 5 2 % 5 8 % 6 1 % 6 5 % 7 2 % 7 8 % 7 9 % 8 4 % 9 2 %   D o c k e r     L i n u x     . N E T   C o r e   u c a s F L   L i n u x   2 0 1 6 - 1 1 - 0 5 - - -   . N E T   C O R E   1 . 0 -   D o c k e r   - H E L L O   D O C K E R - -   D O C K E R F I L E - -   K E S T R E L -   N G I N X -   N G I N X   - - D O C K E R   C O M P O S E - B O O K S - S E R V I C E - R E V E R S E - P R O X Y - -   . N E T   C o r e   [ 1 ]   R E S T f u l   A P I     . N E T   C o r e   R C 1     . N E T   C o r e   1 . 0   D o c k e r     L i n u x     D o c k e r     L i n u x     h t t p s : / / w w w . m i c r o s o f t . c o m / n e t / c o r e     . N E T   C o r e     W i n d o w s     d o t n e t     V i s u a l   S t u d i o  
  G i t H u b [ 2 ]     . N E T   C O R E   1 . 0   A P I     . N E T   C o r e   R C 1     . N E T   C o r e   1 . 0     D N X     . N E T   C o r e   C L I [ 3 ]   A S P . N E T   5   R C 1     A S P . N E T   C o r e   1 . 0 [ 4 ]   G i t H u b   [ 5 ]             使           M V C         - >     - >         使                 S e r i l o g   . N E T   C o r e   1 . 0 g l o b a l . j s o n p r o j e c t . j s o n p r o j e c t . j s o n C o n t r o l l e r B a s e C o n t r o l l e r H t t p H t t p N o t F o u n d N o t F o u n d L o g V e r b o s e L o g T r a c e M i c r o s o f t . A s p N e t C o r e . * S t a r t u p S e t B a s e P a t h a p p s e t t i n g s . j s o n W e b H o s t B u i l d e r W e b A p p l i c a t i o n . R u n
  S e r i l o g   . N E T   C o r e   1 . 0     T r a v i s   I l l i g     . N E T   C o r e   1 . 0     A u t o f a c   [ 6 ]       d o t n e t   A P I     D o c k e r     D o c k e r     L i n u x     W i n d o w s [ 7 ]     O S   X [ 8 ]     b e t a     D o c k e r   U b u n t u   1 4 . 0 4     D o c k e r [ 9 ]   D o c k e r   西   D o c k e r   使 H E L L O   D O C K E R   U b u n t u     D o c k e r     h t t p s : / / w w w . m i c r o s o f t . c o m / n e t / c o r e # d o c k e r   . N E T   C o r e     D o c k e r   . N E T   C o r e       b a s h     D o c k e r     . N E T   C o r e   p r o j e c t . j s o n 1 .   d o c k e r   r u n   - i t   m i c r o s o f t / d o t n e t : l a t e s t - i t 1 .   m k d i r   h w a p p 2 .   c d   h w a p p 3 .   d o t n e t   n e w 4 .   d o t n e t   r e s t o r e 5 .   d o t n e t   r u n
        退     使     [ 1 0 ]   . N E T   C o r e   1 . 0         d o t n e t   r u n e x i t D o c k e r   p s   - a D o c k e r   r m   < c o n t a i n e r _ n a m e > m i c r o s o f t / d o t n e t 1 .   g i t   c l o n e   h t t p s : / / g i t h u b . c o m / n i k s o p e r / a s p n e t 5 - b o o k s . g i t 2 .   c d   a s p n e t 5 - b o o k s / s r c / M v c L i b r a r y 3 .   g i t   c h e c k o u t   d o t n e t - c o r e - 1 . 0 / b o o k / p a t h / t o / r e p o 1 .   d o c k e r   r u n   - i t   2 .   - v   / p a t h / t o / r e p o / a s p n e t 5 - b o o k s / s r c / M v c L i b r a r y : / b o o k s   3 .   m i c r o s o f t / d o t n e t : l a t e s t 1 .   c d   / b o o k s 2 .   d o t n e t   r e s t o r e 3 .   d o t n e t   r u n
  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           2 .   6 .   1 0 .         D o c k e r     . N E T   C o r e   3 .   d o t n e t   r u n p r o j e c t . j s o n s r c / M v c L i b r a r y 1 .   F R O M   m i c r o s o f t / d o t n e t : l a t e s t 3 .   #   4 .   R U N   m k d i r   - p   / u s r / s r c / b o o k s 5 .   W O R K D I R   / u s r / s r c / b o o k s 7 .   #   8 .   C O P Y   .   / u s r / s r c / b o o k s 9 .   R U N   d o t n e t   r e s t o r e 1 1 .   #   1 2 .   E X P O S E   5 0 0 0 1 3 .   C M D   [   " d o t n e t " ,   " r u n "   ] R U N   m k d i r   - p   / u s r / s r c / b o o k s C O P Y
  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     A P I     D o c k e r     D o c k e r   [ 1 1 ]     D o c k e r     访 使 访     使             A P I   访   A P I         5 0 0 0     5 0 0 0 D o c k e r f i l e     1 .   d o c k e r   b u i l d   - t   n i k s o p e r / n e t c o r e - b o o k s   . 2 .   d o c k e r   r u n   - i t   n i k s o p e r / n e t c o r e - b o o k s E X P O S E E X P O S E - p - P E X P O S E E X P O S E   5 0 0 0 - p 1 .   d o c k e r   r u n   - d   - p   5 0 0 0 : 5 0 0 0   n i k s o p e r / n e t c o r e - b o o k s - d
    d o c k e r     5 0 0 0               d o c k e r   r u n   [ 1 2 ] 使       D o c k e r f i l e       S c o t t   L o g i c   D e v O p s     -   D a v e   W y b o u r n   D o c k e r   S w a r m   [ 1 3 ]   K e s t r a l [ 1 4 ]   w e b   . N E T   C o r e     K e s t r e l         [ 1 5 ] l o c a l h o s t   访 使     访   d o c k e r   p s 1 .   c u r l   h t t p : / / l o c a l h o s t : 5 0 0 0 / a p i / b o o k s c u r l c u r l :   ( 5 6 )   R e c v   f a i l u r e :   C o n n e c t i o n   r e s e t   b y   p e e r c u r l :   ( 5 2 )   E m p t y   r e p l y   f r o m   s e r v e r - p E X P O S E h t t p : / / l o c a l h o s t : 5 0 0 0 l o c a l h o s t l o c a l h o s t S t a r t u p . c s
        K e s t r a l     U R L 1 0 .   M a i n 1 .   p u b l i c   s t a t i c   v o i d   M a i n ( s t r i n g [ ]   a r g s ) 2 .   { 3 .       v a r   h o s t   =   n e w   W e b H o s t B u i l d e r ( ) 4 .           . U s e K e s t r e l ( ) 5 .           . U s e C o n t e n t R o o t ( D i r e c t o r y . G e t C u r r e n t D i r e c t o r y ( ) ) 6 .           . U s e U r l s ( " h t t p : / / * : 5 0 0 0 " )   / /     5 0 0 0 7 .           . U s e I I S I n t e g r a t i o n ( ) 8 .           . U s e S t a r t u p < S t a r t u p > ( ) 9 .           . B u i l d ( ) ; 1 1 .       h o s t . R u n ( ) ; 1 2 .   } 1 .   d o c k e r   b u i l d   - t   n i k s o p e r / n e t c o r e - b o o k s   . 2 .   d o c k e r   r u n   - d   - p   5 0 0 0 : 5 0 0 0   n i k s o p e r / n e t c o r e - b o o k s 3 .   c u r l   - i   h t t p : / / l o c a l h o s t : 5 0 0 0 / a p i / b o o k s 1 .   H T T P / 1 . 1   2 0 0   O K 2 .   D a t e :   T u e ,   3 0   A u g   2 0 1 6   1 5 : 2 5 : 4 3   G M T 3 .   T r a n s f e r - E n c o d i n g :   c h u n k e d 4 .   C o n t e n t - T y p e :   a p p l i c a t i o n / j s o n ;   c h a r s e t = u t f - 8 5 .   S e r v e r :   K e s t r e l
6 .     K E S T R E L [ 1 6 ] K e s t r e l     A S P . N E T     I I S A p a c h e     N g i n x   S S L     H T T P     L i n u x     N g i n x     L i n u x   [ 1 7 ] 1 .       2 .   3 .     N g i n x 4 .     s u p e r v i s o r [ 1 8 ]   N g i n x   5 .     A p p A r m o r [ 1 9 ] 使 6 .   7 .     N g i n x   S S L   N g i n x     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   H u b     N g i n x   [ 2 0 ]   N g i n x     8 0 8 0     8 0         N g i n x     N g i n x   7 .   [ { " i d " : " 1 " , " t i t l e " : " R E S T f u l   A P I   w i t h   A S P . N E T   C o r e   M V C   1 . 0 " , " a u t h o r " : " N i c k   S o p e r " } ] d o t n e t   p u b l i s h 1 .   d o c k e r   r u n   - d   - p   8 0 8 0 : 8 0   - - n a m e   w e b   n g i n x h t t p : / / l o c a l h o s t : 8 0 8 0
  N G I N X         N g i n x   3 .     N g i n x   访         N g i n x     N g i n x 使 D o c k e r     D o c k e r   访 使   I P   1 .   d o c k e r   r m   - f   w e b / e t c / n g i n x / c o n f . d / d e f a u l t . c o n f 1 .   s e r v e r   { 2 .       l i s t e n   8 0 ; 4 .       l o c a t i o n   /   { 5 .           p r o x y _ p a s s   h t t p : / / l o c a l h o s t : 6 6 6 6 ; 6 .       } 7 .   } h t t p : / / l o c a l h o s t : 6 6 6 6 l o c a l h o s t 1 .   d o c k e r   r u n   - d   - p   8 0 8 0 : 8 0   2 .   - v   / p a t h / t o / m y . c o n f : / e t c / n g i n x / c o n f . d / d e f a u l t . c o n f   3 .   n g i n x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则