рд╡реАрдПрдо рдпрд╛ рдбреЙрдХрд░?

рдХреИрд╕реЗ рд╕рдордЭреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдбреЙрдХрдЯрд░ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╡реАрдПрдо рдХреА рдирд╣реАрдВ? рдЖрдЗрдП рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ (рд╡реАрдПрдо) рдФрд░ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдХреНрдпрд╛ рд╡реЗ рд╡рд┐рдирд┐рдореЗрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рддреЛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдФрд░ рд╡реАрдПрдо рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (рд╡реАрдПрдо) рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░, рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рдФрд░ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдУрдПрд╕ (рдЧреЗрд╕реНрдЯ рдУрдПрд╕) рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдореЗрдВ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЕрдореВрд░реНрдд рд╣рд┐рд╕реНрд╕рд╛ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрдИ рдЖрднрд╛рд╕реА рдХрдВрдкреНрдпреВрдЯрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рдЙрдкрдХрд░рдг рд╕рд┐рд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдерд╛ред рдЙрд╕реА рд╕рдордп, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрд╡рдпрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреА рдбрд┐рд╕реНрдХ рдФрд░ рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдПрдХ рд╕реНрдерд╛рдкрд┐рдд VM рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдбрд┐рд╕реНрдХ рдкрд░ рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддрд╛ рд╣реИ:


  • рдлрд┐рдХреНрд╕реНрдб рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕, рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рддрдХ рддреЗрдЬреА рд╕реЗ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдЦрдВрдбрди рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдЧрддрд┐рд╢реАрд▓ рд╕реНрдореГрддрд┐ рдЖрд╡рдВрдЯрдиред рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдореЗрдореЛрд░реА рдХреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЗрд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдЕрдзрд┐рдХрддрдо рд░рд╛рд╢рд┐ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛ред

рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрднрд╛рд╕реА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдФрд░ рдЕрддрд┐рдерд┐ рдУрдПрд╕ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЧрддреЗрдВ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЙрдирдХреЗ рдХрдмреНрдЬреЗ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдЬрдЧрд╣ рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝ рдЬрд╛рдПрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ VM рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдЕрддрд┐рдерд┐ OS рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред


рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░-рдЖрдзрд╛рд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред рдХрдВрдЯреЗрдирд░ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдХрдВрдЯреЗрдирд░ рдХрдо рдЬрдЧрд╣ рд▓реЗрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ VM рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд╡реАрдПрдо рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдУрдПрд╕ рд╕реНрддрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд╣реАрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрдо рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди, рддреЗрдЬреА рд╕реЗ рддреИрдирд╛рддреА рдФрд░ рдЖрд╕рд╛рди рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред


рдбреЙрдХ рдХрдВрдЯреЗрдирд░ рдПрдХ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрдиреНрдХреИрдкреНрд╕реБрд▓реЗрд╢рди рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреЛрд░ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдореБрдЦреНрдп рдУрдПрд╕ рдХреА рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрдкрдирд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдкрддрд╛ рд╕реНрдерд╛рди рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдбреЙрдХрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрдо рддрдХрдиреАрдХ рд╣реИред рдпрд╣ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдорд╛рдирдХ рдмрди рдЧрдпрд╛ рд╣реИ, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП cgroups рдФрд░ namespace рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реИред Docker рдХреЗ рд▓рд┐рдП рджреЗрд╢реА OS рд▓рд┐рдирдХреНрд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП Windows рдкрд░ Docker рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рд▓реЙрдиреНрдЪ рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЕрдВрджрд░ рд╣реЛрдЧрд╛ред


рдХрдВрдЯреЗрдирд░ рдХрд┐рд╕рд╕реЗ рдмрдирд╛ рд╣реИ?


рдПрдХ рдЫрд╡рд┐ рдореБрдЦреНрдп рддрддреНрд╡ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЫрд╡рд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реА рдЧрдИ рдбреЙрдХрд░реАрдлрд╛рдЗрд▓ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рдПрдХ-рджреВрд╕рд░реЗ рдкрд░ рд╕реНрддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдкрд░рддреЛрдВ) рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдФрд░ рдПрдХ рд╕рд╛рде рд╕рдореВрд╣реАрдХреГрдд рд╣реИ, рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП; рдкрд░рддреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ 127 рд╣реИред


рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдХреЗ рджрд┐рд▓ рдореЗрдВ рдПрдХ рдЖрдзрд╛рд░ рдЫрд╡рд┐ рд╣реИ, рдЬрд┐рд╕реЗ FROM рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдбреЙрдХрд░реАрдлрд╛рдЗрд▓ рдЫрд╡рд┐ рдХреЗ рдЧрдарди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБред рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдПрдХ рдкрдардиреАрдп рдкрд░рдд рд╣реИ рдФрд░ рдПрдХ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдбреЙрдХрдлрд╛рдЗрд▓ рдХреЛ рд▓рд┐рдЦреЗ рдЧрдП рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдкрд░рддреЛрдВ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдУрд╡рд░рд▓реИрдк рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдПрдХ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ-рдПрдХреАрдХреГрдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рддрд╛ рд╣реИред рдкрд░рддреЛрдВ рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд░рди рдЯрд╛рдЗрдо рдФрд░ рдмрд┐рд▓реНрдб рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдореЗрдВ рдЕрдЧрд▓реА рдкрд░рдд рдХрд╛ рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИ, рдпрджрд┐ рдкрд░рдд рдореЗрдВ рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдЫрд╡рд┐ рдХреА рд╕рдмрд╕реЗ рдКрдкрд░реА рдкрд░рдд рд╣реИред
Docker EE рд╕рдВрд╕реНрдХрд░рдг 06.17.02-ee5 рдФрд░ Docker Engine рдХреЗ рд╕рд╛рде рд╢реБрд░реВ - рд╕рдореБрджрд╛рдп, рдУрд╡рд░рд▓реЗ 2 рдпрд╛ рдУрд╡рд░рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг AuFS (рдЙрдиреНрдирдд рдмрд╣реБрд╕реНрддрд░реАрдп рдпреВрдирд┐рдпрди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред


рдХрдВрдЯреЗрдирд░ - рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рдПрдХ рдХрдВрдЯреЗрдирд░ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ-рд╕реНрддрд░реАрдп рдЕрдореВрд░реНрддрддрд╛ рд╣реИ рдЬреЛ рдХреЛрдб рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рд▓реЗрдЦрди рдпреЛрдЧреНрдп рд╢реАрд░реНрд╖ рдкрд░рдд рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдХрдВрдЯреЗрдирд░ рдХреА рдЕрдкрдиреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкрд░рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕ рдкрд░рдд рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрдИ рдХрдВрдЯреЗрдирд░ рдПрдХ рд╣реА рдЫрд╡рд┐ рддрдХ рдкрд╣реБрдВрдЪ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ docker-compose.yml рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ, рдЬреИрд╕реЗ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдирд╛рдо, рдкреЛрд░реНрдЯ, рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ред рдпрджрд┐ рдЖрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбреЙрдХрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдПрдХ рдирдпрд╛ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдЧрд╛, рдЗрд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд╛рдо рджреЗрдЧрд╛ред


рдЬрдм рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдбреЙрдХрд░ рдиреАрдЪреЗ рдХрд┐рд╕реА рднреА рдкрд░рдд рдХреЗ рдКрдкрд░ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдорд╛рдкрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рдХреА рдкрд░рдд рдЦрд╛рд▓реА рд╣реЛрддреА рд╣реИред рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЗрд╕ рдкрд░рдд рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдиреАрдЪреЗ рдХреА рдУрд░ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рдХреА рдкрд░рдд рд╕реЗ рдХреЙрдкреА рдХреА рдЬрд╛рдПрдЧреАред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рдиреАрдЪреЗ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред


рдХреИрд╕реНрдХреЗрдб рдлрд╝реЗрдбрд░реЗрдЯреЗрдб рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рдХреИрд╕реНрдХреЗрдб-рдПрдХреАрдХреГрдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (FS) рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ (COW) рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЗрдХрд╛рдИ рдПрдХ рдкрд░рдд рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдХреЛ рд░реВрдЯ рд╕реЗ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдПрдХреАрдХреГрдд рдорд╛рдЙрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдЬрд┐рдиреНрд╣реЗрдВ рд╢рд╛рдЦрд╛рдПрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреА рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдПрдХ рд╣реА рдХрдиреЗрдХреНрдЯреЗрдб рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╕рдорд╛рди рдкрде рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рдгрд╛рдореА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдХреА рдПрдХ рд╕рдВрдпреБрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдПрдХ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ) рдореЗрдВ рдПрдХ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред


рдкрд░рддреЛрдВ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:


  • рдПрдХ рдкрд░рдд рдКрдкрд░реА рд╕реНрддрд░ рдХреА рдПрдХ рдкрд░рдд рдмрди рдЬрд╛рддреА рд╣реИ, рджреВрд╕рд░реА рдФрд░ рдмрд╛рдж рдХреА рдкрд░рддреЗрдВ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреА рдкрд░рддреЗрдВ рдмрди рдЬрд╛рддреА рд╣реИрдВ;
  • рдкрд░рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП "рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ" рддрдХ рдкрд╣реБрдБрдЪ рдпреЛрдЧреНрдп рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдпрджрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рд╡рд╕реНрддреБ "рдКрдкрд░реА" рдкрд░рдд рдореЗрдВ рд╣реИ, рддреЛ рдЙрд╕реЗ "рд▓реЛрдЕрд░" рдкрд░рдд рдореЗрдВ рдЙрд╕ рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд▓реМрдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдЕрдиреНрдпрдерд╛, "рдирд┐рдЪрд▓реА" рдкрд░рдд рдХреА рд╡рд╕реНрддреБ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ; рдпрджрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рд╡рд╕реНрддреБ рд╡рд╣рд╛рдВ рдпрд╛ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рддреНрд░реБрдЯрд┐ "рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛" рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ;
  • рдХрд╛рдордХрд╛рдЬреА рдкрд░рдд "рдКрдкрд░реА" рд╣реИ, рдЕрд░реНрдерд╛рдд, рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХреЗрд╡рд▓ рдКрдкрд░реА рд╕реНрддрд░ рдХреА рдкрд░рдд рдкрд░ рд╣реА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реЛрддреА рд╣реИрдВ, рдмрд┐рдирд╛ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреА рдкрд░рддреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдПред

рдирд┐рд╖реНрдХрд░реНрд╖


рдпрджрд┐ рдЖрдкрдХреЛ рдЧрд╛рд░рдВрдЯреА рд╡рд╛рд▓реЗ рд╕рдорд░реНрдкрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд╡реАрдПрдо рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред VM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ:


  • рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛;
  • рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╡рд┐рддрд░рдг;
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ;
  • рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░ рдбреНрд░рд╛рдЗрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ "рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛;
  • рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрддрд░ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рджреЛрд╖ рдФрд░ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдЕрд▓рдЧрд╛рд╡;
  • рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

рдпрджрд┐ рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдбреЙрдХрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИред рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ:


  • рдУрдПрд╕ рд╕реНрддрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ;
  • рдХрдВрдЯреЗрдирд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдореБрдЦреНрдп рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЦреНрдп OS рдХреА рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ;
  • рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд, рдЬреИрд╕реЗ рдХрд┐ рдореЗрдореЛрд░реА рдЦрдкрдд рдФрд░ рд╕реАрдкреАрдпреВ рд▓реЛрдб, cgroups рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
  • рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП FS рдЧрд╛рдп рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ;
  • рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреА рдмрджрд▓реА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдирдИ рдмреБрдирд┐рдпрд╛рджреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/hi474068/


All Articles