рд╕реАрдЖрдИ рд╡рд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбрдХрд░-рдЗрди-рдбрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН

рд╕реАрдЖрдИ рд╡рд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбрдХрд░-рдЗрди-рдбрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН

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

рд╕реАрдЖрдИ рд╡рд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбрдХрд░-рдЗрди-рдбрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН

рдбрдХрд░-рдЗрди-рдбрдХрд░: "рд░рд╛рдореНрд░реЛ"

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

  • рд╣реНрдпрд╛рдХрд┐рдЯреА рд╣реНрдпрд╛рдХ;
  • рдирд┐рд░реНрдорд╛рдг;
  • рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдбрдХрд░ рдбреЗрдорди рд░реЛрдХреНрджреИ;
  • рдирдпрд╛рдБ рдбрдХрд░ рдбреЗрдорди рд╕реБрд░реБ рдЧрд░реНрджреИ;
  • рдкрд░реАрдХреНрд╖рдг;
  • рдЪрдХреНрд░ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реНред

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

  • рд╣реНрдпрд╛рдХрд┐рдЯреА рд╣реНрдпрд╛рдХ;
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдбрдХрд░рдХреЛ рдХрд╛рд░реНрдп рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ;
  • рдкреБрд░рд╛рдиреЛ рдбрдХрд░рдХреЛ рд╕рд╛рде рдирдпрд╛рдБ рдбрдХрд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рдбрдХрд░ рдбреЗрдорди рд░реЛрдХреНрдиреБрд╣реЛрд╕реН;
  • рдирдпрд╛рдБ рдбрдХрд░ рдбреЗрдорди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рдкрд░реАрдХреНрд╖рдг;
  • рдирдпрд╛рдБ рдбрдХрд░ рдбреЗрдорди рд░реЛрдХреНрдиреБрд╣реЛрд╕реН;
  • рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реНред

рдбрдХрд░-рдЗрди-рдбрдХрд░рдХреЛ рдЖрдЧрдордирдХреЛ рд╕рд╛рде, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд░рд▓ рднрдПрдХреЛ рдЫ:

  • рд╣реНрдпрд╛рдХрд┐рдЯреА рд╣реНрдпрд╛рдХ;
  • рд╡рд┐рдзрд╛рдирд╕рднрд╛ + рдПрдХ рдЪрд░рдгрдорд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг;
  • рдЪрдХреНрд░ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реНред

рдпреЛ рдмрд╛рдЯреЛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдЫреИрди?

рд╕реАрдЖрдИ рд╡рд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбрдХрд░-рдЗрди-рдбрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН

рдбрдХрд░-рдЗрди-рдбрдХрд░: "рдЦрд░рд╛рдм"

рдпрджреНрдпрдкрд┐, рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╢реНрд╡рд╛рд╕рдХреЛ рд╡рд┐рдкрд░реАрдд, рдбрдХрд░-рдЗрди-рдбрдХрд░ 100% рддрд╛рд░рд╛рд╣рд░реВ, рдкреЛрдиреАрд╣рд░реВ рд░ рдпреБрдирд┐рдХрд░реНрдирд╣рд░реВ рд╣реЛрдЗрдирдиреНред рдореЗрд░реЛ рдорддрд▓рдм рдХреЗ рд╣реЛ рднрдиреЗ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдореБрджреНрджрд╛рд╣рд░реВ рдЫрдиреН рдЬреБрди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓рд╛рдИ рд╕рдЪреЗрдд рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рддреА рдордзреНрдпреЗ рдПрдЙрдЯрд╛ LSM рд╣рд░реВ (Linux рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ) рдЬрд╕реНрддреИ AppArmor рд░ SELinux: рдХрдиреНрдЯреЗрдирд░ рдЪрд▓рд╛рдЙрдБрджрд╛, "рдЖрдиреНрддрд░рд┐рдХ рдбрдХрд░" рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдЫ рдЬрд╕рд▓реЗ "рдмрд╛рд╣реНрдп рдбрдХрд░" рд▓рд╛рдИ рд╡рд┐рд╡рд╛рджрд┐рдд рд╡рд╛ рднреНрд░рдорд┐рдд рдЧрд░реНрджрдЫред рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЭрдгреНрдбрд╛рдХреЛ рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдорд░реНрдЬ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛ рдпреЛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдмреИрднрдиреНрджрд╛ рдХрдард┐рди рд╕рдорд╕реНрдпрд╛ рд╣реЛред рдореЗрд░реЛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ рдХрд╛рдо рдЧрд░реНрдпреЛ рд░ рд╕рдмреИ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдореЗрд░реЛ рдбреЗрдмрд┐рдпрди рдореЗрд╕рд┐рди рд░ Ubuntu рдкрд░реАрдХреНрд╖рдг VM рдорд╛ рдкрд╛рд╕ рд╣реБрдиреЗрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдиреЗрдЫрдиреН рд░ рдорд╛рдЗрдХрд▓ рдХреНрд░рд╕реНрдмреАрдХреЛ рдореЗрд╕рд┐рдирдорд╛ рдЬрд▓реНрдиреЗрдЫрдиреН (рдорд▓рд╛рдИ рд╕рдореНрдЭрдирд╛ рдЕрдиреБрд╕рд╛рд░ рдЙрдиреАрд╕рдБрдЧ рдлреЗрдбреЛрд░рд╛ рдерд┐рдпреЛ)ред рдо рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рд╣реА рдХрд╛рд░рдг рд╕рдореНрдЭрди рд╕рдХреНрджрд┐рди, рддрд░ рдпреЛ рд╣реБрди рд╕рдХреНрдЫ рдХрд┐рдирднрдиреЗ рдорд╛рдЗрдХ рдПрдХ рдмреБрджреНрдзрд┐рдорд╛рди рдХреЗрдЯрд╛ рд╣реЛ рдЬрд╕рд▓реЗ SELINUX=enforce (рдореИрд▓реЗ AppArmor рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдерд┐рдПрдБ) рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫ рд░ рдореЗрд░реЛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ SELinux рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрдиред

рдбрдХрд░-рдЗрди-рдбрдХрд░: "рдИрд╡рд┐рд▓"

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

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

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

рдпрджреНрдпрдкрд┐, рдпрд╕реНрддреЛ рд╕реЗрдЯрдЕрдк рд╕рдмреИ рд╕рд░рд▓ рдЫреИрди, рдпреА рдмрд╛рдЯ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ рд▓реЗрдЦрд╣рд░реВ GitHub рдорд╛ рдбрд┐рдиреНрдб рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдорд╛ред

рдбрдХрд░-рдЗрди-рдбрдХрд░: рдпреЛ рдЦрд░рд╛рдм рд╣реБрдиреНрдЫ

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

рдХреЗрд╣реА рдЙрджреНрдпрдореА рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ /var/lib/docker рд▓рд╛рдИ рд╣реЛрд╕реНрдЯрдмрд╛рдЯ рдбрдХрд░-рдЗрди-рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рдорд╛ рдмрд╛рдБрдзреНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХрд╛ рдЫрдиреНред рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рддрд┐рдиреАрд╣рд░реВрд▓реЗ /var/lib/docker рдзреЗрд░реИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрд╕рдБрдЧ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдЫрдиреНред

рд╕реАрдЖрдИ рд╡рд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбрдХрд░-рдЗрди-рдбрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН
рдХреЗ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдбрд╛рдЯрд╛ рднреНрд░рд╖реНрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рдХрд┐рдирднрдиреЗ рдпреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рддрдкрд╛рдИрдХреЛ рдбрд╛рдЯрд╛рд▓рд╛рдИ рд╣рд╛рдирд┐ рдкреБрд░реНтАНрдпрд╛рдЙрдБрдЫ!

рдбрдХрд░ рдбреЗрдорди рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ /var/lib/docker рдорд╛ рд╡рд┐рд╢реЗрд╖ рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдпрд╕ рдлреЛрд▓реНрдбрд░рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдХреБрдиреИ рдкрдирд┐ рдбрдХрд░ рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдЕрд░реВ рдХреБрдиреИ рдкрдирд┐ рдХреБрд░рд╛рд▓реЗ "рдЫреЛрдЙрдиреБ, рдкреЛрдХ рдЧрд░реНрдиреБ рд╡рд╛ рдЙрддреНрдкрд╛рджрди" рдЧрд░реНрдиреБ рд╣реБрдБрджреИрдиред

рдХрд┐рди рдпрд╕реНрддреЛ рд╣реБрдиреНрдЫ ? рдХрд┐рдирднрдиреЗ рдпреЛ рдбрдЯрдХреНрд▓рд╛рдЙрдб рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрд╛ рд╕рд┐рдХреЗрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдХрдард┐рди рдкрд╛рдард╣рд░реВрдХреЛ рдкрд░рд┐рдгрд╛рдо рд╣реЛред рдбрдЯрдХреНрд▓рд╛рдЙрдб рдХрдиреНрдЯреЗрдирд░ рдЗрдиреНрдЬрд┐рди рдПрдХреИ рд╕рд╛рде /var/lib/dotcloud рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЧрд░реЗрд░ рдЪрд▓реНрдпреЛред рдзреВрд░реНрдд рдЪрд╛рд▓рд╣рд░реВ рдЬрд╕реНрддреИ рдкрд░рдорд╛рдгреБ рдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (рдЗрди-рдкреНрд▓реЗрд╕ рд╕рдореНрдкрд╛рджрдирдХреЛ рд╕рдЯреНрдЯрд╛), рд╕рд▓реНрд▓рд╛рд╣рдХрд╛рд░ рд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд▓рдХрд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рдкреЗрдкрд░рд┐рдЩ рдХреЛрдб, рд░ SQLite рд░ BDB рдЬрд╕реНрддрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рдзреИрдВ рдХрд╛рдо рдЧрд░реНрджреИрдирдиреНред рдЬрдм рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдХрдиреНрдЯреЗрдирд░ рдЗрдиреНрдЬрд┐рдирд▓рд╛рдИ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░реНрджреИ рдерд┐рдпреМрдВ, рдЬреБрди рдЕрдиреНрддрддрдГ рдбрдХрд░ рдмрдиреНрдпреЛ, рд╕рдмреИ рдХрдиреНрдЯреЗрдирд░ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдПрдХрд▓ рдбреЗрдорди рдЕрдиреНрддрд░реНрдЧрдд рд╕рдмреИ рдХрдиреНрдЯреЗрдирд░ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрд▓рд╛рдИ рд╕рдореЗрдХрд┐рдд рдЧрд░реНрдиреЗ рдПрдЙрдЯрд╛ рдареВрд▓реЛ рдбрд┐рдЬрд╛рдЗрди рдирд┐рд░реНрдгрдп рдерд┐рдпреЛред

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

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

рдпрд╕рдХреЛ рдорддрд▓рдм рдпреЛ рд╣реЛ рдХрд┐ рдпрджрд┐ рддрдкрд╛рдЗрдБрдХреЛ CI рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдирд┐рд░реНрдорд╛рдг рд░ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ рдбрдХрд░-рдЗрди-рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрджрд╛, рддрдкрд╛рдЗрдБ рдпрд╕рдХреЛ рдХреНрдпрд╛рд╕рдорд╛ рдПрдХ рдкрд░рдорд╛рдгреБ рдЫреЛрдбреНрдиреЗ рдЬреЛрдЦрд┐рдордорд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫред рдпреЛ рдмрд┐рд▓реНрдХреБрд▓ рд░рд╛рдореНрд░реЛ рдЫреИрди!

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг

рдПрдХ рдХрджрдо рдкрдЫрд┐ рд╣рдЯреМрдВред рдХреЗ рддрдкрд╛рдИрд▓рд╛рдИ рд╕рд╛рдБрдЪреНрдЪреИ рдбрдХрд░-рдЗрди-рдбрдХрд░ рдЪрд╛рд╣рд┐рдиреНрдЫ рд╡рд╛ рдХреЗ рддрдкрд╛рдИ рдХреЗрд╡рд▓ рдбрдХрд░ рдЪрд▓рд╛рдЙрди рд╕рдХреНрд╖рдо рд╣реБрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ рд░ рддрдкрд╛рдЗрдБрдХреЛ CI рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ рдХрдиреНрдЯреЗрдирд░ рд░ рдЫрд╡рд┐рд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЬрдм рдХрд┐ CI рдкреНрд░рдгрд╛рд▓реА рдЖрдлреИрдВ рдХрдиреНрдЯреЗрдирд░рдорд╛ рдЫ?

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

рд╕рд░рд▓ рд╢рдмреНрджрдорд╛ рднрдиреНрдиреБрдкрд░реНрджрд╛, рдЬрдм рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ CI рдХрдиреНрдЯреЗрдирд░ (рдЬреЗрдирдХрд┐рдиреНрд╕ рд╡рд╛ рдЕрдиреНрдп) рдЪрд▓рд╛рдЙрдиреБрд╣реБрдиреНрдЫ, рдбрдХрд░-рдЗрди-рдбрдХрд░рдХреЛ рд╕рд╛рде рдХреЗрд╣рд┐ рд╣реНрдпрд╛рдХ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдпрд╕рд▓рд╛рдИ рд▓рд╛рдЗрдирдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

docker run -v /var/run/docker.sock:/var/run/docker.sock ...

рдпрд╕ рдХрдиреНрдЯреЗрдирд░рд╕рдБрдЧ рдЕрдм рдбрдХрд░ рд╕рдХреЗрдЯрдорд╛ рдкрд╣реБрдБрдЪ рд╣реБрдиреЗрдЫ рд░ рддреНрдпрд╕реИрд▓реЗ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред рддреНрдпреЛ рдмрд╛рд╣реЗрдХ "рдмрд╛рд▓" рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдпрд╕рд▓реЗ "рднрд╛рдЗрдмрд╣рд┐рдиреА" рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕реБрд░реВ рдЧрд░реНрдиреЗрдЫред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбрдХрд░ рдЫрд╡рд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпреЛ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЬрд╕рдорд╛ рдбрдХрд░ рдмрд╛рдЗрдирд░реА рд╕рдорд╛рд╡реЗрд╢ рдЫ):

docker run -v /var/run/docker.sock:/var/run/docker.sock 
           -ti docker

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

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

рддреНрдпрд╕реЛрднрдП, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЬреЗрдирдХрд┐рдиреНрд╕ рд╕реАрдЖрдИрдмрд╛рдЯ рдбрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрд╕рдБрдЧ реи рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреН:
рдЖрдзрд╛рд░рднреВрдд рдЫрд╡рд┐ рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбрдХрд░ CLI рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ (рдЕрд░реНрдерд╛рдд рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдЫрд╡рд┐ рдбреЗрдмрд┐рдпрдирдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рднрдиреЗ, .deb рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН), рдбрдХрд░ API рдкреНрд░рдпреЛрдЧ рдЧрд░реАред

рдХреЗрд╣реА рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ ЁЯЩВ

рд╣рд╛рдореАрд╕рдБрдЧ рд░рд╣рдиреБ рднрдПрдХреЛрдорд╛ рдзрдиреНрдпрд╡рд╛рджред рддрдкрд╛рдИрд▓рд╛рдИ рд╣рд╛рдореНрд░рд╛ рд▓реЗрдЦрд╣рд░реВ рдордирдкрд░реНрдЫ? рдердк рд░реЛрдЪрдХ рд╕рд╛рдордЧреНрд░реА рд╣реЗрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рд╣рд╛рдореАрд▓рд╛рдИ рдЕрд░реНрдбрд░ рдЧрд░реЗрд░ рд╡рд╛ рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реЗрд░ рд╕рдорд░реНрдерди рдЧрд░реНрдиреБрд╣реЛрд╕реН, $4.99 рдмрд╛рдЯ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдб VPS, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐-рд╕реНрддрд░ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдПрдирд╛рд▓рдЧ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░реЗрдХреЛ рд╣реЛ: VPS (KVM) E5-2697 v3 (6 рдХреЛрд░) 10GB DDR4 480GB SSD 1Gbps $ 19 рдмрд╛рдЯ рд╡рд╛ рдХрд╕рд░реА рд╕рд░реНрднрд░ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕рдореНрдкреВрд░реНрдг рд╕рддреНрдп? (RAID1 рд░ RAID10 рд╕рдБрдЧ рдЙрдкрд▓рдмреНрдз, 24 рдХреЛрд░ рд╕рдореНрдо рд░ 40GB DDR4 рд╕рдореНрдо)ред

рдбреЗрд▓ R730xd 2x рдПрдореНрд╕реНрдЯрд░реНрдбрдордХреЛ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯрд┐рдпрд░ IV рдбрд╛рдЯрд╛ рд╕реЗрдиреНрдЯрд░рдорд╛ рд╕рд╕реНрддреЛ рдЫ? рдпрд╣рд╛рдБ рдорд╛рддреНрд░ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 рдмрд╛рдЯ рдиреЗрджрд░рд▓реНрдпрд╛рдгреНрдб рдорд╛! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 рдмрд╛рдЯ! рдмрд╛рд░реЗ рдкрдвреНрдиреБрд╣реЛрд╕реН рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХрд░реНрдкреЛрд░реЗрд╢рди рдХрд╕рд░реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗред рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╛рде рдПрдХ рдкреИрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐ 9000 рдпреВрд░реЛ рдореВрд▓реНрдпрдХреЛ рд╡рд░реНрдЧ?

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

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