ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Docker Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚Π° Ρ€ΡƒΡ‚ΠΈΠ½Π° Π·Π° ΠΌΠ½ΠΎΠ·ΠΈΠ½Π°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΈΠΌΠ° ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ GUI/ΡƒΠ΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄ΠΎΡ€ΠΈ Π·Π° тях. Π’Π°Π·ΠΈ статия прСдоставя ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Ρ‡ΠΈΠΈΡ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈ са сС ΠΎΠΏΠΈΡ‚Π°Π»ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π½ΠΈ (ΠΈΠ»ΠΈ подходящи Π·Π° някои случаи) интСрфСйси Π·Π° Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ с Docker ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ инсталации ΠΎΡ‚ Π½Π΅Π³ΠΎ. Някои ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ са ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ»Π°Π΄ΠΈ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π²Π΅Ρ‡Π΅ ΡƒΠΌΠΈΡ€Π°Ρ‚ ...

ΠŸΠΎΡ€Ρ‚Π΅ΠΉΠ½Π΅Ρ€

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Portainer (ΠΏΠΎ-Ρ€Π°Π½ΠΎ извСстСн ΠΊΠ°Ρ‚ΠΎ UI for Docker) Π΅ Π½Π°ΠΉ-популярният ΡƒΠ΅Π± интСрфСйс Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Docker хостовС ΠΈ Docker Swarm ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π° сС ΠΌΠ½ΠΎΠ³ΠΎ просто - Ρ‡Ρ€Π΅Π· Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Docker ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Π΄Π°Π²Π° адрСса / сокСта Π½Π° Docker хоста ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€. Позволява Π²ΠΈ Π΄Π° управляватС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, изобраТСния (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΎΡ‚ Docker Hub), ΠΌΡ€Π΅ΠΆΠΈ, Ρ‚ΠΎΠΌΠΎΠ²Π΅, Ρ‚Π°ΠΉΠ½ΠΈ. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Docker 1.10+ (ΠΈ Docker Swarm 1.2.3+). ΠŸΡ€ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π·Π° всСки ΠΎΡ‚ тях са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ основни статистики (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° рСсурси, процСси), рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π²Ρ€ΡŠΠ·ΠΊΠ° с ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° (xterm.js ΡƒΠ΅Π± Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»). Има собствСни ΡΠΏΠΈΡΡŠΡ†ΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Portainer Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² интСрфСйса.

Kitematic (кутия с инструмСнти Π½Π° Docker)

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅Π½ GUI Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Docker Π½Π° Mac OS X ΠΈ Windows, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Docker Toolbox, инсталатор Π·Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ‰ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Docker Engine, Compose ΠΈ Machine. Π’ΠΎΠΉ ΠΈΠΌΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ осигуряват изтСглянС Π½Π° изобраТСния ΠΎΡ‚ Docker Hub, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° основнитС настройки Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠ±Π΅ΠΌΠΈ, ΠΌΡ€Π΅ΠΆΠΈ), ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°.

корабостроитСлница

  • ΠœΡΡΡ‚ΠΎ; GitHub.
  • Π›ΠΈΡ†Π΅Π½Π·: ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Apache License 2.0).
  • ОБ: Linux, Mac OS X.
  • Π•Π·ΠΈΡ†ΠΈ/ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Go, Node.js.

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Shipyard Π½Π΅ Π΅ просто интСрфСйс, Π° Docker систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурситС, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° собствСн API. API Π² Shipyard Π΅ RESTful, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° JSON Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, 100% ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с Docker Remote API, ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΏΠΎ-спСциално удостовСряванС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° списъка Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ, рСгистриранС Π½Π° всички ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ). Π’ΠΎΠ·ΠΈ API Π΅ основата, ΠΎΠΊΠΎΠ»ΠΎ която Π²Π΅Ρ‡Π΅ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ ΡƒΠ΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚. Π—Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° сСрвизна информация, която Π½Π΅ Π΅ пряко ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ изобраТСния, Shipyard ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° RethinkDB. Π£Π΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π²ΠΈ позволява Π΄Π° управляватС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° статистика ΠΈ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°), изобраТСния, Docker Swarm ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π½ΠΈ възли, частни рСгистри (РСгистри).

Адмирал

  • ΠœΡΡΡ‚ΠΎ; GitHub.
  • Π›ΠΈΡ†Π΅Π½Π·: ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Apache License 2.0).
  • ОБ: Linux, Mac OS X, Windows.
  • Π•Π·ΠΈΡ†ΠΈ/ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Java (VMware Xenon framework).

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΎΡ‚ VMware, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ внСдряванС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° прилоТСния Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΏΡ€Π΅Π· цСлия ΠΈΠΌ ΠΆΠΈΠ·Π½Π΅Π½ Ρ†ΠΈΠΊΡŠΠ». ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ Π»Π΅ΠΊΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Π΄Π° улСсни ΠΆΠΈΠ²ΠΎΡ‚Π° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° DevOps. Π£Π΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π²ΠΈ позволява Π΄Π° управляватС хостовС с Docker, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ (+ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° статистика ΠΈ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅), шаблони (изобраТСния, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ с Docker Hub), ΠΌΡ€Π΅ΠΆΠΈ, рСгистри, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ (ΠΊΠΎΠΈ хостовС Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ ΠΊΠΎΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ ΠΊΠ°ΠΊ Π΄Π° сС разпрСдСлят рСсурси). Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ (Π·Π΄Ρ€Π°Π²Π½ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ). Разпространява сС ΠΈ сС внСдрява ΠΊΠ°Ρ‚ΠΎ Docker ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π Π°Π±ΠΎΡ‚ΠΈ с Docker 1.12+. (Π’ΠΈΠΆΡ‚Π΅ ΡΡŠΡ‰ΠΎ въвСдСниС към ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π² Π‘Π»ΠΎΠ³ Π½Π° VMware с ΠΌΠ½ΠΎΠ³ΠΎ Π΅ΠΊΡ€Π°Π½Π½ΠΈ снимки.)

DockStation

  • ΠœΡΡΡ‚ΠΎ; GitHub (Π±Π΅Π· ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄).
  • Π›ΠΈΡ†Π΅Π½Π·: ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½ (Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½).
  • ОБ: Linux, Mac OS X, Windows.
  • Π•Π·ΠΈΡ†ΠΈ/ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Electron (Chromium, Node.js).

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

DockStation Π΅ ΠΌΠ»Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, създадСн бСларуски програмисти (ΠΊΠΎΠ΅Ρ‚ΠΎ, ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Ρ‚ΡŠΡ€ΡΠΈ инвСститори Π·Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅). Π”Π²Π΅Ρ‚Π΅ основни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ са фокусирани Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ (Π½Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° DevOps ΠΈΠ»ΠΈ систСмнитС администратори) с пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Docker Compose ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈ срСщу ΠΏΠ°Ρ€ΠΈ, Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π»ΠΈΡ‡Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅). Позволява Π²ΠΈ Π½Π΅ само Π΄Π° управляватС изобраТСния (ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΎΡ‚ Docker Hub) ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ (+ статистики ΠΈ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅), Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° стартиратС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с визуализация Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ към ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Има ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ (Π² Π±Π΅Ρ‚Π° вСрсия), ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ docker run във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Docker Compose. Π Π°Π±ΠΎΡ‚ΠΈ с Docker 1.10.0+ (Linux) ΠΈ 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

ΠŸΡ€ΠΎΡΡ‚ потрСбитСлски интСрфСйс Π½Π° Docker

  • GitHub.
  • Π›ΠΈΡ†Π΅Π½Π·: ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Π›ΠΈΡ†Π΅Π½Π· Π½Π° MIT).
  • ОБ: Linux, Mac OS X, Windows.
  • Π•Π·ΠΈΡ†ΠΈ/ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Electron, Scala.js (+ React Π½Π° Scala.js).

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

ΠžΠΏΡ€ΠΎΡΡ‚Π΅Π½ интСрфСйс Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Docker с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Docker Remote API. Позволява Π²ΠΈ Π΄Π° управляватС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ изобраТСния (с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Docker Hub), Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚Π΅ с ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°, Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Ρ‚Π΅ хронологията Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π°. Има ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ изобраТСния. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ Π² Π±Π΅Ρ‚Π° вСрсия ΠΈ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ (дСйствитСлната активност, съдСйки ΠΏΠΎ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅, Π·Π°Ρ‚ΠΈΡ…Π½Π° ΠΏΡ€Π΅Π· Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°).

Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠΏΡ†ΠΈΠΈ

НС са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°:

  • собствСник Π½Π° Ρ€Π°Π½Ρ‡ΠΎ Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° оркСстрация ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Kubernetes. ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Apache License 2.0); Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Linux; написана Π½Π° Java. Има ΡƒΠ΅Π± интСрфСйс ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΈ интСрфСйс Π½Π° Rancher Π½Π° Node.js.
  • ΠšΠΎΠ½Ρ‚Π΅Π½Π° - β€žΡƒΠ΄ΠΎΠ±Π½Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎβ€œ, ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€Π°Ρ‰Π° сС с Kubernetes, Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ-Π³ΠΎΡ‚ΠΎΠ²ΠΎ β€žΠΈΠ·Π²ΡŠΠ½ ΠΊΡƒΡ‚ΠΈΡΡ‚Π°β€œ ΠΈ лСсно Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ допълнСниС към CLI ΠΈ REST API, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΡƒΠ΅Π± интСрфСйс (снимки) Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° оркСстрация (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π½ΠΈ възли, услуги, Ρ‚ΠΎΠΌΠΎΠ²Π΅, Ρ‚Π°ΠΉΠ½ΠΈ), ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° статистики/Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ. ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Apache License 2.0); Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Linux, Mac OS X, Windows; написана Π½Π° Ruby.
  • ΠœΠ°ΠΊΠ°Ρ€Π° Π·Π° Π΄Π°Π½Π½ΠΈ - проста ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, която ΠΈΠΌΠ° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ докумСнтация. ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Π»ΠΈΡ†Π΅Π½Π· Π½Π° MIT); Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² linux (Π½Π°Π»ΠΈΡ‡Π΅Π½ само ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° Ubuntu); написана Π½Π° Python. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Docker Hub Π·Π° изобраТСния, ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΆΡƒΡ€Π½Π°Π»ΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ.
  • Panamax - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ имашС Π·Π° Ρ†Π΅Π» Π΄Π° "Π½Π°ΠΏΡ€Π°Π²ΠΈ внСдряванСто Π½Π° слоТни ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ прилоТСния Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° просто, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ плъзганС ΠΈ пусканС". Π—Π° Π΄Π° направя Ρ‚ΠΎΠ²Π°, ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ… моя собствСна дирСктория с шаблони Π·Π° внСдряванС Π½Π° прилоТСния (ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ шаблони Π½Π° Panamax), Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ ΠΏΡ€ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° изобраТСния / прилоТСния Π·Π°Π΅Π΄Π½ΠΎ с Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Docker Hub. ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Apache License 2.0); Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Linux, Mac OS X, Windows; написана Π½Π° Ruby. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ с CoreOS ΠΈ систСма Π·Π° оркСстрация Π½Π° Fleet. БъдСйки ΠΏΠΎ активността, Π²ΠΈΠ΄ΠΈΠΌΠ° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, тя прСстана Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΡ€Π΅Π· 2015 Π³.
  • Π”ΠΎΠΊΠΈ - ΠΊΠΎΠ½Π·ΠΎΠ»Π΅Π½ GUI Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ изобраТСния. ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Π»ΠΈΡ†Π΅Π½Π· Π½Π° MIT); написан Π½Π° JavaScript/Node.js.

И накрая: ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° GUI Π² Dockly? Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, GIF Π½Π° 3,4 MB!ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° GUI интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

PS

ΠŸΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π² нашия Π±Π»ΠΎΠ³:

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€