рдбрдХрд░ рдмреБрдЭреНрджреИ

рдо рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕/рдбрд┐рд▓рд┐рд╡рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрд░рдЪрдирд╛ рдЧрд░реНрди рдзреЗрд░реИ рдорд╣рд┐рдирд╛рджреЗрдЦрд┐ рдбрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрдЫреБред рдо рд╣рдмреНрд░рдЦрдмрд░ рдкрд╛рдардХрд╣рд░реВрд▓рд╛рдИ рдбрдХрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд▓реЗрдЦрдХреЛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫреБ - "рдбрдХрд░ рдмреБрдЭреНрджреИ".

рдбрдХрд░ рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ?

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

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

рдХрдиреНрдЯреЗрдирд░ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд▓реЗрдЯрдлрд░реНрдо рд░ рдЙрдкрдХрд░рдгрд╣рд░реВ рдирд┐рдореНрди рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫ:

  • рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди (рд░ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ) рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░реНрджреИ;
  • рд╡рд┐рдХрд╛рд╕ рд░ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрдХреЛ рдЯреЛрд▓реАрд╣рд░реВрд▓рд╛рдИ рдпреА рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд╡рд┐рддрд░рдг рд░ рдбреЗрд▓рд┐рднрд░реА;
  • рдпреА рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рддрдкрд╛рдИрдВрдХреЛ рдЙрддреНрдкрд╛рджрди рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛, рдбреЗрдЯрд╛ рдХреЗрдиреНрджреНрд░рд╣рд░реВрдорд╛ рд░ рдХреНрд▓рд╛рдЙрдбрд╣рд░реВрдорд╛ рд░рд╛рдЦреНрджреИред

рдо рдХреЗ рдХреЛ рд▓рд╛рдЧреА рдбрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫреБ?

рдЫрд┐рдЯреЛ рдЖрдлреНрдиреЛ рдЖрд╡реЗрджрди рдкреНрд░рдХрд╛рд╢рд┐рдд

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

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

рдмрд┐рдЫреНрдпрд╛рдЙрди рд░ рдЦреЛрд▓реНрди рд╕рдЬрд┐рд▓реЛ

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

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

рдЙрдЪреНрдЪ рднрд╛рд░ рд░ рдЕрдзрд┐рдХ рдкреЗрд▓реЛрдбрд╣рд░реВ

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

рдореБрдЦреНрдп рдбрдХрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ

рдбрдХрд░рд▓реЗ рджреБрдИ рдореБрдЦреНрдп рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ:

  • рдбрдХрд░: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд▓реЗрдЯрдлрд░реНрдо;
  • рдбрдХрд░ рд╣рдм: рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╡рд┐рддрд░рдг рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рдкреНрд▓реЗрдЯрдлрд░реНрдо-рдП-рд╕реЗрд╡рд╛ред

рдиреЛрдЯ! рдбрдХрд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред

рдбрдХрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

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

рдбрдХрд░ рдмреБрдЭреНрджреИ

рдбрдХрд░ рдбреЗрдорди

рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдП рдЕрдиреБрд╕рд╛рд░, рдбреЗрдорди рд╣реЛрд╕реНрдЯ рдореЗрд╕рд┐рдирдорд╛ рдЪрд▓реНрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд╕рд░реНрднрд░рд╕рдБрдЧ рд╕реАрдзреИ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджреИрди, рддрд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рдбрдХрд░ рдЧреНрд░рд╛рд╣рдХ

рдбрдХрд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ, рдбрдХрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдбрдХрд░рдХреЛ рдореБрдЦреНрдп рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╣реЛред рдпрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдмрд╛рдЯ рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ рд░ рдбрдХрд░ рдбреЗрдордирд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫред

рдбрдХрд░ рднрд┐рддреНрд░

рдбрдХрд░рд▓реЗ рдХреЗ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рднрдиреЗрд░ рдмреБрдЭреНрди, рддрдкрд╛рдИрдВрд▓реЗ рддреАрдирд╡рдЯрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ:

  • рдЫрд╡рд┐рд╣рд░реВ
  • рд░рдЬрд┐рд╕реНрдЯреНрд░реА
  • рдХрдиреНрдЯреЗрдирд░

рдЫрд╡рд┐рд╣рд░реВ

рдбрдХрд░ рдЫрд╡рд┐ рдкрдвреНрди-рдорд╛рддреНрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЫрд╡рд┐рдорд╛ Apache рд╕рдБрдЧ Ubuntu рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд░ рдпрд╕рдорд╛ рдПрдЙрдЯрд╛ рдПрдк рд╕рдорд╛рд╡реЗрд╢ рд╣реБрди рд╕рдХреНрдЫред рдЫрд╡рд┐рд╣рд░реВ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдбрдХрд░рд▓реЗ рдирдпрд╛рдБ рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдЕрд╡рд╕реНрдерд┐рддрд╣рд░реВрд▓рд╛рдИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди, рд╡рд╛ рддрдкрд╛рдЗрдБ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдЫрд╡рд┐рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрджрдЫред рдЫрд╡рд┐рд╣рд░реВ рдбрдХрд░ рдирд┐рд░реНрдорд╛рдгрдХрд╛ рдШрдЯрдХ рд╣реБрдиреНред

рд░рдЬрд┐рд╕реНрдЯреНрд░реА

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

.╨л

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

рддреНрдпрд╕реЛрднрдП рдбрдХрд░рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?

рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐:

  • рд╣рд╛рдореА рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рдЬрд╕рдорд╛ рд╣рд╛рдореНрд░рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреН;
  • рд╣рд╛рдореА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди рдЫрд╡рд┐рд╣рд░реВрдмрд╛рдЯ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ;
  • рд╣рд╛рдореА рдбрдХрд░ рд╣рдм рд╡рд╛ рдЕрд░реНрдХреЛ рдЫрд╡рд┐ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдорд╛рд░реНрдлрдд рдЫрд╡рд┐рд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рдЖрдЙрдиреБрд╣реЛрд╕реН рд╣реЗрд░реМрдВ рдХрд╕рд░реА рдпреА рдШрдЯрдХрд╣рд░реВ рд╕рдБрдЧреИ рдлрд┐рдЯ рд╣реБрдиреНрдЫрдиреНред

рдЫрд╡рд┐рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?

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

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

рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐рдХреЛ рдореБрдЯреБрдорд╛ рдЖрдзрд╛рд░рднреВрдд рдЫрд╡рд┐ рд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, ubuntu, Ubuntu рдХреЛ рдЖрдзрд╛рд░ рдЫрд╡рд┐, рд╡рд╛ fedora, Fedora рд╡рд┐рддрд░рдгрдХреЛ рдЖрдзрд╛рд░ рдЫрд╡рд┐ред рддрдкрд╛рдИрдВ рдирдпрд╛рдБ рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдЫрд╡рд┐рд╣рд░реВ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдЕрдкрд╛рдЪреЗ рдЫрд╡рд┐ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░ рдЫрд╡рд┐рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдиреЛрдЯ! рдбрдХрд░рд▓реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдбрдХрд░ рд╣рдм рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдмрд╛рдЯ рдЫрд╡рд┐рд╣рд░реВ рддрд╛рдиреНрджрдЫред

рдбрдХрд░ рдЫрд╡рд┐рд╣рд░реВ рдпреА рдЖрдзрд╛рд░ рдЫрд╡рд┐рд╣рд░реВрдмрд╛рдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ; рд╣рд╛рдореА рдпреА рдЫрд╡рд┐рд╣рд░реВ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд░рдгрд╣рд░реВ рдХрд▓ рдЧрд░реНрдЫреМрдВред рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рдирд▓реЗ рдирдпрд╛рдБ рдЫрд╡рд┐ рд╡рд╛ рд╕реНрддрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдирд┐рдореНрди рд╣реБрдиреЗрдЫрдиреН:

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

рдпреА рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдлрд╛рдЗрд▓рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН Dockerfileред Docker рдпреЛ рдкрдвреНрдЫ Dockerfile, рдЬрдм рддрдкрд╛рдЗрдБ рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдпреА рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ рд░ рдЕрдиреНрддрд┐рдо рдЫрд╡рд┐ рдлрд░реНрдХрд╛рдЙрдБрдЫред

рдбрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?

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

рдбрдХрд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рд╕рд╛рде, рддрдкрд╛рдЗрдБ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЫрд╡рд┐рд╣рд░реВ рдЦреЛрдЬреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рддрдкрд╛рдЗрдБрдХреЛ рдбрдХрд░ рдореЗрд╕рд┐рдирдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

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

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

рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░реБ рд╣реБрдБрджрд╛ рдХреЗ рд╣реБрдиреНрдЫ?

рд╡рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ docker, рд╡рд╛ RESTful API рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдбрдХрд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рдбрдХрд░ рдбреЗрдордирд▓рд╛рдИ рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░реБ рдЧрд░реНрди рднрдиреНрдЫред

$ sudo docker run -i -t ubuntu /bin/bash

рдпрд╕ рдЖрджреЗрд╢рд▓рд╛рдИ рд╣реЗрд░реМрдВред рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реБрд░реВ рдЧрд░рд┐рдПрдХреЛ рдЫ docker, рд╡рд┐рдХрд▓реНрдк рд╕рдВрдЧ run, рдЬрд╕рд▓реЗ рднрдиреНрдЫ рдХрд┐ рдирдпрд╛рдБ рдХрдиреНрдЯреЗрдирд░ рд▓рдиреНрдЪ рд╣реБрдиреЗрдЫред рдХрдиреНрдЯреЗрдирд░ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдирд┐рдореНрди рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд╣реБрдиреН:

  • рдХрдиреНрдЯреЗрдирд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдХреБрди рдЫрд╡рд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗред рд╣рд╛рдореНрд░реЛ рдорд╛рдорд▓рд╛ рдорд╛ ubuntu
  • рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░реБ рд╣реБрдБрджрд╛ рддрдкрд╛рдИрд▓реЗ рдЪрд▓рд╛рдЙрди рдЪрд╛рд╣рд╛рдиреБ рднрдПрдХреЛ рдЖрджреЗрд╢ред рд╣рд╛рдореНрд░реЛ рдорд╛рдорд▓рд╛ рдорд╛ /bin/bash

рд╣рд╛рдореАрд▓реЗ рдпреЛ рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрдБрджрд╛ рд╣реБрдб рдЕрдиреНрддрд░реНрдЧрдд рдХреЗ рд╣реБрдиреНрдЫ?

рдбрдХрд░, рдХреНрд░рдо рдорд╛, рдирд┐рдореНрди рдЧрд░реНрдЫ:

  • ubuntu рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрдЫ: рдбрдХрд░ рдЫрд╡рд┐ рдЙрдкрд▓рдмреНрдзрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ ubuntu рд╕реНрдерд╛рдиреАрдп рдореЗрд╕рд┐рдирдорд╛, рд░ рдпрджрд┐ рдпреЛ рддреНрдпрд╣рд╛рдБ рдЫреИрди рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдпрд╕рд▓рд╛рдИ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН рдбрдХрд░ рд╣рдмред рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдЫрд╡рд┐ рдЫ рднрдиреЗ, рдпрд╕рд▓реЗ рдХрдиреНрдЯреЗрдирд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ;
  • рдХрдиреНрдЯреЗрдирд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ: рдЬрдм рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫ, рдбрдХрд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрдиреНрдЯреЗрдирд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ;
  • рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрджрдЫ рд░ рдкрдвреНрди-рдорд╛рддреНрд░ рд╕реНрддрд░ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрджрдЫ: рдХрдиреНрдЯреЗрдирд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЫрд╡рд┐ рдкрдвреНрди-рдорд╛рддреНрд░ рд╕реНрддрд░рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ;
  • рдиреЗрдЯрд╡рд░реНрдХ/рдмреНрд░рд┐рдЬ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрджрдЫ: рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдбрдХрд░рд▓рд╛рдИ рд╣реЛрд╕реНрдЯ рдореЗрд╕рд┐рдирд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
  • IP рдареЗрдЧрд╛рдирд╛ рд╕реЗрдЯ рдЧрд░реНрджреИ: рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫ рд░ рдареЗрдЧрд╛рдирд╛ рд╕реЗрдЯ рдЧрд░реНрджрдЫ;
  • рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реБ рд╣реБрдиреНрдЫ: рддрдкрд╛рдЗрдБрдХреЛ рдЖрд╡реЗрджрди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рддрдкрд╛рдЗрдБрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдмрд╛рдЯ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрджрдЫ: рддрдкрд╛рдЗрдБрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХреЛ рдорд╛рдирдХ рдЗрдирдкреБрдЯ, рдЖрдЙрдЯрдкреБрдЯ, рд░ рддреНрд░реБрдЯрд┐ рд╕реНрдЯреНрд░рд┐рдо рдЬрдбрд╛рди рд░ рд▓рдЧ рдЧрд░реНрджрдЫ рддрд╛рдХрд┐ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рдХрд╕рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддрдкрд╛рдИрдВрд╕рдБрдЧ рдЕрдм рдХрд╛рдо рдЧрд░реНрдиреЗ рдХрдиреНрдЯреЗрдирд░ рдЫред рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдХрдиреНрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЖрдлреНрдиреЛ рдЖрд╡реЗрджрди рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЬрдм рддрдкрд╛рдЗрдБ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░реЛрдХреНрди рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдХрдиреНрдЯреЗрдирд░ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реНред

рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдпреЛ

Docker Go рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдорд╛рдерд┐рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХрд╛ рдХреЗрд╣реА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рдирд╛рдорд╕реНрдерд╛рдирд╣рд░реВ

Docker рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ namespaces рдкреГрдердХ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдирд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди, рдЬрд╕рд▓рд╛рдИ рд╣рд╛рдореА рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рднрдиреНрдЫреМрдВред рдЬрдм рд╣рд╛рдореА рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ, рдбрдХрд░рд▓реЗ рддреНрдпреЛ рдХрдиреНрдЯреЗрдирд░рдХреЛ рд▓рд╛рдЧрд┐ рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред

рдпрд╕рд▓реЗ рдПрдЙрдЯрд╛ рдкреГрдердХ рддрд╣ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ, рдХрдиреНрдЯреЗрдирд░рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкрдХреНрд╖ рдЖрдлреНрдиреИ рдирд╛рдо рд╕реНрдерд╛рдирдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ рд░ рдмрд╛рд╣реНрдп рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкрд╣реБрдБрдЪ рдЫреИрдиред

рдбрдХрд░рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреЗрд╣реА рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВрдХреЛ рд╕реВрдЪреА:

  • pid: рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд▓рдЧ рдЧрд░реНрди;
  • net: рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА;
  • рдЖрдИрдкреАрд╕реА: IPC рд╕реНрд░реЛрддрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиред (ICP: InterProccess рд╕рдВрдЪрд╛рд░);
  • mnt: рдорд╛рдЙрдиреНрдЯ рдмрд┐рдиреНрджреБрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди;
  • UTC: рдХрд░реНрдиреЗрд▓ рд░ рдирд┐рдпрдиреНрддреНрд░рдг рд╕рдВрд╕реНрдХрд░рдг рдЙрддреНрдкрд╛рджрдирд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрди (UTC: Unix рдЯрд╛рдЗрдорд╕реЗрдпрд░рд┐рдЩ рдкреНрд░рдгрд╛рд▓реА)ред

рдирд┐рдпрдиреНрддреНрд░рдг рд╕рдореВрд╣рд╣рд░реВ

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

рд╕рдВрдШ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА

Union File Sysem рд╡рд╛ UnionFS рдПрдЙрдЯрд╛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╣реЛ рдЬрд╕рд▓реЗ рд▓реЗрдпрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХрд╛рдо рдЧрд░реНрджрдЫ, рдпрд╕рд▓рд╛рдИ рдзреЗрд░реИ рд╣рд▓реНрдХрд╛ рд░ рдЫрд┐рдЯреЛ рдмрдирд╛рдЙрдБрдЫред рдбрдХрд░рд▓реЗ рдХрдиреНрдЯреЗрдирд░ рдмрдирд╛рдЗрдПрдХреЛ рдмреНрд▓рдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди UnionFS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдбрдХрд░рд▓реЗ UnionFS рдХреЛ рдзреЗрд░реИ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫ рдЬрд╕рдорд╛: AUFS, btrfs, vfs рд░ DeviceMapperред

рдХрдиреНрдЯреЗрдирд░ рдврд╛рдБрдЪрд╛рд╣рд░реВ

рдбрдХрд░рд▓реЗ рдпреА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд▓рд╛рдИ рд░реНтАНрдпрд╛рдкрд░рдорд╛ рдЬреЛрдбреНрдЫ рдЬрд╕рд▓рд╛рдИ рд╣рд╛рдореА рдХрдиреНрдЯреЗрдирд░ рдврд╛рдБрдЪрд╛ рднрдиреНрдЫреМрдВред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдврд╛рдБрдЪрд╛ рднрдирд┐рдиреНрдЫ libcontainerред рдбрдХрд░рд▓реЗ рд▓рд┐рдирдХреНрд╕рдорд╛ рдкрд░рдореНрдкрд░рд╛рдЧрдд рдХрдиреНрдЯреЗрдирд░ рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ LXCред рднрд╡рд┐рд╖реНрдпрдорд╛, рдбрдХрд░рд▓реЗ рдЕрдиреНрдп рдХрдиреНрдЯреЗрдирд░ рдврд╛рдБрдЪрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рд╕рдХреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, BSD рдЬреЗрд▓ рд╡рд╛ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдЬреЛрди рд╕рдВрдЧ рдПрдХреАрдХрд░рдгред

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

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