рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

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

рдкреЛрд░реНрдЯреЗрдирд░

  • рд╡реЗрдмрд╕рд╛рдЗрдЯ; GitHub; рдЧрдЯрд░.
  • рд▓рд╛рдЗрд╕реЗрдиреНрд╕: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (zlib рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рд░ рдЕрдиреНрдп)ред
  • рдУрдПрд╕: рд▓рд┐рдирдХреНрд╕, рдореНрдпрд╛рдХ рдУрдПрд╕ рдПрдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬред
  • рднрд╛рд╖рд╛/рдкреНрд▓реЗрдЯрдлрд░реНрдо: рдЧреЛ, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдПрдЩреНрдЧреБрд▓рд░)ред
  • рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг (рдкреНрд░рд╢рд╛рд╕рдХ/рдЯреНрд░рд╛рдпрдкреЛрд░реНрдЯрд░)ред

рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

рдкреЛрд░реНрдЯреЗрдирд░ (рдкрд╣рд┐рд▓реЗ рдбрдХрд░рдХрд╛ рд▓рд╛рдЧрд┐ UI рднрдиреЗрд░ рдЪрд┐рдирд┐рдиреНрдереНрдпреЛ) рдбрдХрд░ рд╣реЛрд╕реНрдЯрд╣рд░реВ рд░ рдбрдХрд░ рд╕реНрд╡рд╛рд░реНрдо рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╣реЛред рдпреЛ рдзреЗрд░реИ рд╕рд░рд▓ рд░реВрдкрдорд╛ рд╕реБрд░реВ рдЧрд░рд┐рдПрдХреЛ рдЫ - рдПрдХ рдбрдХрд░ рдЫрд╡рд┐ рддреИрдирд╛рдд рдЧрд░реЗрд░, рдЬреБрди рдПрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдбрдХрд░ рд╣реЛрд╕реНрдЯрдХреЛ рдареЗрдЧрд╛рдирд╛ / рд╕рдХреЗрдЯ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ, рдЫрд╡рд┐рд╣рд░реВ (рдбрдХрд░ рд╣рдмрдмрд╛рдЯ рд▓рд┐рди рд╕рдХрд┐рдиреНрдЫ), рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ, рднреЛрд▓реНрдпреБрдорд╣рд░реВ, рдЧреЛрдкреНрдпрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдбрдХрд░ рез.резреж+ (рд░ рдбрдХрд░ рд╕реНрд╡рд╛рд░реНрдо рез.реи.рей+) рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╣реЗрд░реНрджрд╛, рдЖрдзрд╛рд░рднреВрдд рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ (рд╕реНрд░реЛрдд рдкреНрд░рдпреЛрдЧ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ), рд▓рдЧрд╣рд░реВ, рдХрдиреНрд╕реЛрд▓рдорд╛ рдЬрдбрд╛рди (xterm.js рд╡реЗрдм рдЯрд░реНрдорд┐рдирд▓) рддрд┐рдиреАрд╣рд░реВ рдкреНрд░рддреНрдпреЗрдХрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред рддреНрдпрд╣рд╛рдБ рдЖрдлреНрдиреИ рдкрд╣реБрдБрдЪ рд╕реВрдЪреАрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдкреЛрд░реНрдЯреЗрдирд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдкреНрд░рддрд┐рдмрдиреНрдз рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

Kitematic (рдбрдХрд░ рдЯреВрд▓рдмрдХреНрд╕)

рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

Mac OS X рд░ Windows рдорд╛ Docker рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рдирдХ GUI, рдЬреБрди Docker Toolbox рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдбрдХрд░ рдЗрдиреНрдЬрд┐рди, рдХрдореНрдкреЛрдЬ рд░ рдореЗрд╕рд┐рди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ред рдпрд╕рдорд╛ рдбрдХрд░ рд╣рдмрдмрд╛рдЯ рдЫрд╡рд┐рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ, рдЖрдзрд╛рд░рднреВрдд рдХрдиреНрдЯреЗрдирд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ (рднреЛрд▓реНрдпреБрдорд╣рд░реВ, рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рд╕рд╣рд┐рдд), рд▓рдЧрд╣рд░реВ рд╣реЗрд░реНрдиреЗ рд░ рдХрдиреНрд╕реЛрд▓рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдЫред

рдкрд╛рдиреАрдЬрд╣рд╛рдЬ рдорд░реНрдордд

  • рд╡реЗрдмрд╕рд╛рдЗрдЯ; GitHub.
  • рдЗрдЬрд╛рдЬрддрдкрддреНрд░: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ 2.0)ред
  • рдУрдПрд╕: рд▓рд┐рдирдХреНрд╕, рдореНрдпрд╛рдХ рдУрдПрд╕ рдПрдХреНрд╕ред
  • рднрд╛рд╖рд╛рд╣рд░реВ/рдкреНрд▓реЗрдЯрдлрд░реНрдо: Go, Node.jsред

рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

рд╢рд┐рдкрдпрд╛рд░реНрдб рдПрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ API рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдбрдХрд░ рд╕реНрд░реЛрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реА рд╣реЛред рд╢рд┐рдкрдпрд╛рд░реНрдбрдорд╛ рд░рд╣реЗрдХреЛ API JSON рдврд╛рдБрдЪрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд RESTful рдЫ, рдбрдХрд░ рд░рд┐рдореЛрдЯ рдПрдкреАрдЖрдИрд╕рдБрдЧ резрежреж% рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ, рдпрд╕рд▓реЗ рдердк рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд░ рдкрд╣реБрдБрдЪ рд╕реВрдЪреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди, рд╕рдмреИ рд╕рдЮреНрдЪрд╛рд▓рди рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рдЧрд┐рдЩ)ред рдпреЛ API рдЖрдзрд╛рд░ рд╣реЛ рдЬрд╕рдХреЛ рд╡рд░рд┐рдкрд░рд┐ рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкрд╣рд┐рд▓реЗ рдиреИ рдмрдирд╛рдЗрдПрдХреЛ рдЫред рдХрдиреНрдЯреЗрдирд░ рд░ рдЫрд╡рд┐рд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдирднрдПрдХреЛ рд╕реЗрд╡рд╛ рдЬрд╛рдирдХрд╛рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди, рд╢рд┐рдкрдпрд╛рд░реНрдбрд▓реЗ RethinkDB рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ (рд╣реЗрд░реНрдиреЗ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рд░ рд▓рдЧрд╣рд░реВ, рдХрдиреНрд╕реЛрд▓рдорд╛ рдЬрдбрд╛рди рд╕рд╣рд┐рдд), рдЫрд╡рд┐рд╣рд░реВ, рдбрдХрд░ рд╕реНрд╡рд╛рд░реНрдо рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбрд╣рд░реВ, рдирд┐рдЬреА рд░рдЬрд┐рд╕реНрдЯреНрд░реАрд╣рд░реВ (рд░рдЬрд┐рд╕реНрдЯреНрд░реАрд╣рд░реВ) рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдПрдбрдорд┐рд░рд▓

  • рд╡реЗрдмрд╕рд╛рдЗрдЯ; GitHub.
  • рдЗрдЬрд╛рдЬрддрдкрддреНрд░: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ 2.0)ред
  • рдУрдПрд╕: рд▓рд┐рдирдХреНрд╕, рдореНрдпрд╛рдХ рдУрдПрд╕ рдПрдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬред
  • рднрд╛рд╖рд╛/рдкреНрд▓реЗрдЯрдлрд░реНрдо: рдЬрд╛рднрд╛ (VMware Xenon рдлреНрд░реЗрдорд╡рд░реНрдХ)ред

рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

VMware рдмрд╛рдЯ рдкреНрд▓реЗрдЯрдлрд░реНрдо рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЬреАрд╡рдирдЪрдХреНрд░ рднрд░ рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреИрдирд╛рддреА рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛред DevOps рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬреАрд╡рди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣рд▓реНрдХрд╛ рд╡рдЬрдирдХреЛ рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛред рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбрдХрд░, рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ (+ рд╣реЗрд░реНрдиреЗ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рд░ рд▓рдЧрд╣рд░реВ), рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ (рдбрдХрд░ рд╣рдмрд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЫрд╡рд┐рд╣рд░реВ), рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ, рд░рдЬрд┐рд╕реНрдЯреНрд░реАрд╣рд░реВ, рдиреАрддрд┐рд╣рд░реВ (рдХреБрди рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд░ рдХрд╕рд░реА рд╕реНрд░реЛрддрд╣рд░реВ рдЖрд╡рдВрдЯрди рдЧрд░реНрдиреЗ рд╣реЛрд╕реНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫ) рд╕рдБрдЧ рд╣реЛрд╕реНрдЯрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд╕реНрдерд┐рддрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрд╖рдо (рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪрд╣рд░реВ)ред рдбрдХрд░ рдЫрд╡рд┐рдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рддрд░рд┐рдд рд░ рддреИрдирд╛рдд рдЧрд░рд┐рдпреЛред Docker 1.12+ рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред (рдпрд╕рдорд╛ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдкрд░рд┐рдЪрдп рдкрдирд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН VMware рдмреНрд▓рдЧ рдзреЗрд░реИ рд╕реНрдХреНрд░рд┐рдирд╕рдЯрд╣рд░реВрдХреЛ рд╕рд╛рдеред)

рдбрдХрд╕реНрдЯреЗрд╢рди

  • рд╡реЗрдмрд╕рд╛рдЗрдЯ; GitHub (рд╕реНрд░реЛрдд рдХреЛрдб рдмрд┐рдирд╛).
  • рдЗрдЬрд╛рдЬрддрдкрддреНрд░: рд╕реНрд╡рд╛рдорд┐рддреНрд╡ (рдлреНрд░реАрд╡реЗрдпрд░)ред
  • рдУрдПрд╕: рд▓рд┐рдирдХреНрд╕, рдореНрдпрд╛рдХ рдУрдПрд╕ рдПрдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬред
  • рднрд╛рд╖рд╛/рдкреНрд▓реЗрдЯрдлрд░реНрдо: рдЗрд▓реЗрдХреНрдЯреНрд░реЛрди (Chromium, Node.js)ред

рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

рдбрдХрд╕реНрдЯреЗрд╢рди рдПрдХ рдпреБрд╡рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛ, рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛ рдмреЗрд▓рд╛рд░реВрд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВ (рдЬрд╕рд▓реЗ, рд▓рдЧрд╛рдиреАрдХрд░реНрддрд╛ рдЦреЛрдЬреНрджреИ рдердк рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐)ред рджреБрдИ рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫрдиреН (рдбреЗрднрдУрдкреНрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рд╡рд╛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВ рд╣реЛрдЗрди) рдбрдХрд░ рдХрдореНрдкреЛрдЬ рд░ рдмрдиреНрдж рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде (рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдирд┐: рд╢реБрд▓реНрдХ, рд░ рдкреИрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐, рд▓реЗрдЦрдХрд╣рд░реВрд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдорд░реНрдерди рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдкрд░рд┐рд╖реНрдХрд░рдг рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрдЫрдиреН)ред рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрд╕реНрдмрд┐рд░рд╣рд░реВ (рдбрдХрд░ рд╣рдмрджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд) рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ (+ рддрдереНрдпрд╛рдЩреНрдХ рд░ рд▓рдЧрд╣рд░реВ) рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рдорд╛рддреНрд░ рдирднрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд╕рдВрд▓рдЧреНрди рдХрдиреНрдЯреЗрдирд░ рд▓рд┐рдЩреНрдХрд╣рд░реВрдХреЛ рджреГрд╢реНрдпрд╛рд╡рд▓реЛрдХрдирдХрд╛ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрди рдкрдирд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рддреНрдпрд╣рд╛рдБ рдПрдХ рдкрд╛рд░реНрд╕рд░ рдкрдирд┐ рдЫ (рдмреАрдЯрд╛рдорд╛) рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрджреЗрд╢рд╣рд░реВ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ docker run рдбрдХрд░ рдХрдореНрдкреЛрдЬ рдврд╛рдБрдЪрд╛рдорд╛ред рдбрдХрд░ рез.резреж.реж+ (рд▓рд┐рдирдХреНрд╕) рд░ рез.резреи.реж (рдореНрдпрд╛рдХ + рд╡рд┐рдиреНрдбреЛрдЬ), рдбрдХрд░ рдХрдореНрдкреЛрдЬ рез.рем.реж+ рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫред

рд╕рд╛рдзрд╛рд░рдг рдбрдХрд░ UI

  • GitHub.
  • рд▓рд╛рдЗрд╕реЗрдиреНрд╕: рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕)ред
  • рдУрдПрд╕: рд▓рд┐рдирдХреНрд╕, рдореНрдпрд╛рдХ рдУрдПрд╕ рдПрдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬред
  • рднрд╛рд╖рд╛/рдкреНрд▓реЗрдЯрдлрд░реНрдо: Electron, Scala.js (+ Scala.js рдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛)ред

рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

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

рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк

рд╕рдореАрдХреНрд╖рд╛рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫреИрди:

  • Rancher рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд░ Kubernetes рд╕рдорд░реНрдерди рд╕рдВрдЧ рдПрдХ рдХрдиреНрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ 2.0); Linux рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ Java рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛред рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЫ Rancher UI Node.js рдорд╛ред
  • рдХреЛрдиреНрдЯреЗрдирд╛ - "рдЙрддреНрдкрд╛рджрдирдорд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛-рдЕрдиреБрдХреВрд▓ рдкреНрд▓реЗрдЯрдлрд░реНрдо", рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдЧрд░реНрджреИ, рддрд░ рдердк рддрдпрд╛рд░ "рдмрдХреНрд╕ рдмрд╛рд╣рд┐рд░" рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред CLI рд░ REST API рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рд╕реНрдХреНрд░рд┐рдирд╕рдЯ) рдХреНрд▓рд╕реНрдЯрд░ рд░ рдпрд╕рдХреЛ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди (рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбрд╣рд░реВ, рд╕реЗрд╡рд╛рд╣рд░реВ, рднреЛрд▓реНрдпреБрдорд╣рд░реВ, рдЧреЛрдкреНрдпрд╣рд░реВ рд╕рд╣рд┐рдд), рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ/рд▓рдЧрд╣рд░реВ рд╣реЗрд░реНрдиреЗред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ 2.0); Linux, Mac OS X, Windows рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ; рд░реБрдмреА рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛред
  • рдбрд╛рдЯрд╛ рдкреБрд▓реА - рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬрд╕рдорд╛ рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдЫрдиреНред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕); linux рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ (рдЙрдмреБрдиреНрдЯреБрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреНрдпрд╛рдХреЗрдЬ рдЙрдкрд▓рдмреНрдз рдЫ); Python рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛред рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбрдХрд░ рд╣рдмрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓рдЧрд╣рд░реВ рд╣реЗрд░реНрджреИред
  • рдкрдирд╛рдорд╛рдорд╛ - рдПрдЙрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд╕рдХреЛ рдЙрджреНрджреЗрд╢реНрдп "рдЬрдЯрд┐рд▓ рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд▓рд╛рдИ рдбреНрд░реНрдпрд╛рдЧ-рдПрди-рдбреНрд░рдк рдЬрддреНрддрд┐рдХреИ рд╕рд░рд▓ рдмрдирд╛рдЙрди"ред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдореИрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ (Panamax рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ), рдЬрд╕рдХреЛ рдирддрд┐рдЬрд╛рд╣рд░реВ рдбрдХрд░ рд╣рдмрдмрд╛рдЯ рдбреЗрдЯрд╛ рд╕рд╣рд┐рдд рдЫрд╡рд┐рд╣рд░реВ / рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЦреЛрдЬреНрджрд╛ рджреЗрдЦрд╛рдЗрдиреНрдЫред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ 2.0); Linux, Mac OS X, Windows рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ; рд░реБрдмреА рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛред CoreOS рд░ рдлреНрд▓реАрдЯ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдПрдХреАрдХреГрддред рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рджреЗрдЦрд┐рдиреЗ рдЧрддрд┐рд╡рд┐рдзрд┐рдХреЛ рдЖрдзрд╛рд░рдорд╛, рдпреЛ 2015 рдорд╛ рд╕рдорд░реНрдерди рдЧрд░реНрди рдмрдиреНрдж рднрдпреЛред
  • рдбрдХрд▓реА - cantilevered рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░ рд░ рдЫрд╡рд┐рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ GUIред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд (MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕); JavaScript/Node.js рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛред

рдЕрдиреНрддрдорд╛: рдбрдХрд▓реАрдорд╛ GUI рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ? рд╕рд╛рд╡рдзрд╛рди, 3,4 MB рдорд╛ GIF!рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ GUI рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

PS

рд╣рд╛рдореНрд░реЛ рдмреНрд▓рдЧрдорд╛ рдкрдирд┐ рдкрдвреНрдиреБрд╣реЛрд╕реН:

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

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