рддрдкрд╛рдИрд▓рд╛рдИ рдХрд╕рд░реА рдерд╛рд╣рд╛ рд╣реБрдиреНрдЫ рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рдбрдХрд░ рдЪрд╛рд╣рд┐рдиреНрдЫ рд░ VM рд╣реЛрдЗрди? рддрдкрд╛рдИрдВрд▓реЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗ рдЕрд▓рдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░рд┐рдПрдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╕реНрд░реЛрддрд╣рд░реВ рд░ рднрд░реНрдЪреБрдЕрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рд╕рд╛рде рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдЫрдиреМрдЯ VM рд╣реБрдиреБрдкрд░реНрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдЕрд▓рдЧ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдЕрд▓рдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдбрдХрд░ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред

рддреНрдпрд╕реЛрднрдП рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░ рд░ VMs рдмреАрдЪ рдХреЗ рднрд┐рдиреНрдирддрд╛ рдЫ?

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

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

рдкреНрд░рддрд┐ рд╕рд░реНрднрд░ рдЬрддрд┐ рдзреЗрд░реИ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЬрддрд┐ рдзреЗрд░реИ рдард╛рдЙрдБ рд▓рд┐рдиреНрдЫрдиреН, рд░ рддрдкрд╛рдИрдВрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░рдиреНрддрд░ рд╕рдорд░реНрдерди рдкрдирд┐ рдЪрд╛рд╣рд┐рдиреНрдЫред

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

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

рдХрдиреНрдЯреЗрдирд░ - рдпреЛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?

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

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

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

рдЬрдм рдбрдХрд░рд▓реЗ рдкрд╣рд┐рд▓реЛ рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░реБ рдЧрд░реНрдЫ, рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкрдвреНрдиреЗ-рд▓реЗрдЦрди рддрд╣ рдЦрд╛рд▓реА рд╣реБрдиреНрдЫред рдЬрдм рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╣реБрдиреНрдЫрдиреН, рддрд┐рдиреАрд╣рд░реВ рдпрд╕ рддрд╣рдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫрдиреН; рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдлрд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддреНрдпреЛ рдлрд╛рдЗрд▓ рддрд▓ рдкрдвреНрдиреЗ-рдорд╛рддреНрд░ рддрд╣рдмрд╛рдЯ рдкрдвреНрдиреЗ-рд▓реЗрдЦрди рддрд╣рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдиреЗрдЫред
рдлрд╛рдЗрд▓рдХреЛ рдкрдвреНрдиреЗ-рдорд╛рддреНрд░ рд╕рдВрд╕реНрдХрд░рдг рдЕрдЭреИ рдЕрд╡рд╕реНрдерд┐рдд рд╣реБрдиреЗрдЫ, рддрд░ рдпреЛ рдЕрдм рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрдиреНрддрд░реНрдЧрдд рд▓реБрдХреЗрдХреЛ рдЫред рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдХрдиреНрдЯреЗрдирд░рдХреЛ рдЬреАрд╡рди рдЪрдХреНрд░рдХреЛ рдкрд░реНрд╡рд╛рд╣ рдирдЧрд░реАред рдХрдиреНрдЯреЗрдирд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░рд┐рдиреНрдЫред

рдХрдиреНрдЯреЗрдирд░рд╕рдБрдЧ рдЫрд╡рд┐ рдХрд╕рд░реА рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ?

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

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

рддрд╣рд╣рд░реВрд▓реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд░рдирдЯрд╛рдЗрдо рд░ рдирд┐рд░реНрдорд╛рдг рд╕рдордпрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рддрд╣рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреНрд░рддреНрдпреЗрдХ рддрд╣рд▓реЗ рдЕрд░реНрдХреЛ рддрд╣рдХреЛ рд▓рд┐рдЩреНрдХ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ; рдпрджрд┐ рд▓реЗрдпрд░рдорд╛ рд▓рд┐рдЩреНрдХ рдЫреИрди рднрдиреЗ, рдпреЛ рдЫрд╡рд┐рдХреЛ рд╢реАрд░реНрд╖ рддрд╣ рд╣реЛред

Dockerfile рдорд╛ рдЖрджреЗрд╢рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрди рд╕рдХреНрдЫ рдЬрд╕реНрддреИ:

  • FROM - рдЫрд╡рд┐ рдмрдирд╛рдЙрдБрджрд╛ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдиреНрджреБ;
  • MAINTAINER - рдЫрд╡рд┐ рдорд╛рд▓рд┐рдХрдХреЛ рдирд╛рдо;
  • RUN - рдЫрд╡рд┐ рд╕рдВрдпреЛрдЬрдирдХреЛ рд╕рдордпрдорд╛ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди;
  • ADD - рд╣реЛрд╕реНрдЯ рдлрд╛рдЗрд▓рд▓рд╛рдИ рдирдпрд╛рдБ рдЫрд╡рд┐рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрджреИ; рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдлрд╛рдЗрд▓рдХреЛ URL рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдбрдХрд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗрдЫ;
  • ENV - рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░;
  • рд╕реАрдПрдордбреА - рдЫрд╡рд┐рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдирдпрд╛рдБ рдХрдиреНрдЯреЗрдирд░рдХреЛ рд╕рд┐рд░реНрдЬрдирд╛ рд╕реБрд░реБ рд╣реБрдиреНрдЫ;
  • ENTRYPOINT - рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░реБ рд╣реБрдБрджрд╛ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреНрдЫред
  • WORKDIR рд╕реАрдПрдордбреА рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛред
  • USER - рдЫрд╡рд┐рдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдХрдиреНрдЯреЗрдирд░рдХреЛ рд▓рд╛рдЧрд┐ UID рд╕реЗрдЯ рдЧрд░реНрджрдЫред
  • рднреЛрд▓реНрдпреБрдо - рдХрдиреНрдЯреЗрдирд░рдорд╛ рд╣реЛрд╕реНрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрджрдЫред
  • EXPOSE рдХрдиреНрдЯреЗрдирд░рдорд╛ рд╕реБрдирд┐рдПрдХреЛ рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╣реЛред

UnionFS рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?

UnionFS - рд▓рд┐рдирдХреНрд╕ рд░ FreeBSD рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реНрдЯреНрдпрд╛рдХ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА (FS)ред рдпреЛ FS рд▓реЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐-рдЕрди-рд░рд╛рдЗрдЯ рд╕рдВрдпрдиреНрддреНрд░ (рдкреНрд░рддрд┐рд▓рд┐рдкрд┐-рдЕрди-рд░рд╛рдЗрдЯ, COW) рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред UnionFS рдХреЛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдПрдХрд╛рдЗ рдПрдХ рддрд╣ рд╣реЛ; рдкреНрд░рддреНрдпреЗрдХ рддрд╣рд▓рд╛рдИ рдореВрд▓рдмрд╛рдЯ рдиреИ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдХреЛ рдкрджрд╛рдиреБрдХреНрд░рдордХреЛ рд╕рд╛рде рдЫреБрдЯреНрдЯреИ рдкреВрд░реНрдг рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░реВрдкрдорд╛ рдорд╛рдирд┐рдиреБрдкрд░реНрдЫред UnionFS рд▓реЗ рдЕрдиреНрдп рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпреБрдирд┐рдпрди рдорд╛рдЙрдиреНрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рд░ рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ (рдлреЛрд░реНрдХ рднрдирд┐рдиреНрдЫ) рдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдкрдорд╛ рдПрдХрд▓ рд╕реБрд╕рдВрдЧрдд рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬреЛрдбреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдПрдЙрдЯреИ рдорд╛рд░реНрдЧрд╣рд░реВ рднрдПрдХрд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рдгрд╛рдо рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдПрдХ рдПрдХреАрдХреГрдд рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ (рдПрдЙрдЯреИ рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛) рд╕рдБрдЧрд╕рдБрдЧреИ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫред

UnionFS рд▓реЗ рдирд┐рдореНрди рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рддрд╣рд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджрдЫ:

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

рдбрдХрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╡рд┐рдзрд┐ рд╣реЛред рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ cgroups рд░ рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ рдпреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рдорд╛рдирдХ рднрдПрдХреЛ рдЫред

рдбрдХрд░рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрди рд░ OS рдХрд░реНрдиреЗрд▓рд▓рд╛рдИ рд╕рдмреИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдмреАрдЪ рд╡рд┐рднрд╛рдЬрди рдЧрд░реЗрд░, рдЫреБрдЯреНрдЯреИ OS рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдЪрд▓рд╛рдПрд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЙрддреНрддрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди