Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

Bekerja dengan Docker dalam konsol adalah rutin biasa bagi ramai orang. Walau bagaimanapun, ada kalanya antara muka GUI/web boleh berguna walaupun untuk mereka. Artikel itu memberikan gambaran keseluruhan penyelesaian yang paling ketara setakat ini, yang mana pengarangnya cuba menawarkan antara muka yang lebih mudah (atau sesuai untuk sesetengah kes) untuk mengenali Docker atau bahkan menservis pemasangannya yang besar. Beberapa projek masih sangat muda, manakala yang lain, sebaliknya, sudah pupus...

pembawa

  • Website; GitHub; Gitter.
  • Lesen: Sumber Terbuka (Lesen zlib dan lain-lain).
  • OS: Linux, Mac OS X, Windows.
  • Bahasa/platform: Go, JavaScript (Angular).
  • Versi demo (pentadbir/tryportainer).

Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

Portainer (dahulunya dikenali sebagai UI untuk Docker) ialah antara muka web yang paling popular untuk bekerja dengan hos Docker dan kluster Docker Swarm. Ia bermula dengan sangat mudah - dengan menggunakan imej Docker, yang alamat/soket hos Docker dihantar sebagai parameter. Membolehkan anda mengurus bekas, imej (boleh mendapatkannya daripada Docker Hub), rangkaian, jilid, rahsia. Menyokong Docker 1.10+ (dan Docker Swarm 1.2.3+). Apabila melihat bekas, statistik asas (penggunaan sumber, proses), log dan sambungan ke konsol (terminal web xterm.js) tersedia untuk setiap bekas. Ia mempunyai senarai akses sendiri yang membolehkan anda menyekat hak pengguna Portainer kepada pelbagai operasi dalam antara muka.

Kitematic (Kotak Alat Docker)

Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

GUI standard untuk pengguna Docker pada Mac OS X dan Windows, yang merupakan sebahagian daripada Kotak Alat Docker, pemasang untuk satu set utiliti yang turut termasuk Docker Engine, Compose dan Machine. Ia mempunyai set fungsi minimum yang membenarkan memuat turun imej dari Docker Hub, mengurus tetapan bekas asas (termasuk volum, rangkaian), melihat log dan menyambung ke konsol.

Limbungan kapal

  • Website; GitHub.
  • Lesen: Sumber Terbuka (Lesen Apache 2.0).
  • OS: Linux, Mac OS X.
  • Bahasa/platform: Pergi, Node.js.

Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

Shipyard bukan sahaja antara muka, tetapi sistem pengurusan sumber Docker, yang berdasarkan kehadiran APInya sendiri. API dalam Shipyard adalah RESTful berdasarkan format JSON, 100% serasi dengan Docker Remote API, menawarkan ciri tambahan (khususnya, pengesahan dan pengurusan senarai akses, pengelogan semua operasi yang dilakukan). API ini adalah asas di mana antara muka web telah dibina. Untuk menyimpan maklumat perkhidmatan yang tidak berkaitan secara langsung dengan bekas dan imej, Shipyard menggunakan RethinkDB. Antara muka web membolehkan anda mengurus bekas (termasuk melihat statistik dan log, menyambung ke konsol), imej, nod kluster Docker Swarm dan pendaftaran peribadi.

Laksamana

  • Website; GitHub.
  • Lesen: Sumber Terbuka (Lesen Apache 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Bahasa/platform: Java (rangka kerja VMware Xenon).

Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

Platform daripada VMware direka untuk penggunaan automatik aplikasi kontena dan pengurusannya sepanjang kitaran hayatnya. Diposisikan sebagai penyelesaian ringan yang direka untuk memudahkan kehidupan jurutera DevOps. Antara muka web membolehkan anda mengurus hos Docker, bekas (+ lihat statistik dan log), templat (imej yang disepadukan dengan Docker Hub), rangkaian, pendaftaran, dasar (hos mana yang akan digunakan oleh bekas dan cara memperuntukkan sumber). Dapat menyemak status kontena (pemeriksaan kesihatan). Diedarkan dan digunakan sebagai imej Docker. Berfungsi dengan Docker 1.12+. (Lihat juga pengenalan kepada program dalam blog VMware dengan banyak tangkapan skrin.)

DockStation

  • Website; GitHub (tiada kod sumber).
  • Lesen: proprietari (perisian percuma).
  • OS: Linux, Mac OS X, Windows.
  • Bahasa/platform: Elektron (Chromium, Node.js).

Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

DockStation ialah projek muda, dicipta pengaturcara Belarusia (yang, dengan cara itu, mencari pelabur untuk perkembangan selanjutnya). Dua ciri utama ialah tumpuannya pada pembangun (bukan jurutera DevOps atau pentadbir sistem) dengan sokongan penuh untuk Docker Compose dan kod tertutup (percuma untuk digunakan, tetapi untuk wang pengarang menawarkan sokongan peribadi dan penambahbaikan kepada keupayaan). Membolehkan anda bukan sahaja mengurus imej (disokong oleh Docker Hub) dan bekas (+ statistik dan log), tetapi juga untuk mencipta projek dengan visualisasi sambungan bekas yang terlibat dalam projek. Terdapat juga parser (dalam beta) yang membolehkan anda menukar arahan docker run kepada format Docker Compose. Berfungsi dengan Docker 1.10.0+ (Linux) dan 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

UI Docker yang mudah

  • GitHub.
  • Lesen: Sumber Terbuka (Lesen MIT).
  • OS: Linux, Mac OS X, Windows.
  • Bahasa/platform: Electron, Scala.js (+ React on Scala.js).

Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

Antara muka mudah untuk bekerja dengan Docker menggunakan API Jauh Docker. Membolehkan anda mengurus bekas dan imej (dengan sokongan Docker Hub), menyambung ke konsol dan melihat sejarah acara. Mempunyai mekanisme untuk mengeluarkan bekas dan imej yang tidak digunakan. Projek ini dalam versi beta dan sedang dibangunkan dengan sangat perlahan (aktiviti sebenar, berdasarkan komitmen, terhenti pada Februari tahun ini).

pilihan lain

Tidak termasuk dalam ulasan:

  • Rancher ialah platform pengurusan kontena dengan ciri orkestrasi dan sokongan untuk Kubernetes. Sumber Terbuka (Lesen Apache 2.0); berjalan pada Linux; ditulis dalam bahasa Jawa. Mempunyai antara muka web UI Penternak pada Node.js.
  • Kontena β€” "platform mesra pembangun untuk menjalankan kontena dalam pengeluaran," pada asasnya bersaing dengan Kubernetes, tetapi diletakkan sebagai penyelesaian yang lebih luar biasa dan mudah digunakan. Sebagai tambahan kepada CLI dan REST API, projek ini menawarkan antara muka web (tangkapan skrin) untuk menguruskan kluster dan orkestrasinya (termasuk bekerja dengan nod kluster, perkhidmatan, jilid, rahsia), melihat statistik/log. Sumber Terbuka (Lesen Apache 2.0); berfungsi pada Linux, Mac OS X, Windows; ditulis dalam Ruby.
  • Takal Data - utiliti mudah dengan fungsi dan dokumentasi yang minimum. Sumber Terbuka (Lesen MIT); berfungsi pada Linux (hanya pakej Ubuntu tersedia); ditulis dalam Python. Menyokong Docker Hub untuk imej, melihat log untuk bekas.
  • Panamax ialah projek dengan matlamat "membuat penggunaan aplikasi kontena kompleks semudah seret-n-jatuhkan." Untuk tujuan ini, kami mencipta katalog templat kami sendiri untuk menggunakan aplikasi (Templat Awam Panamax), hasil daripadanya ditunjukkan semasa mencari imej/aplikasi bersama-sama dengan data daripada Docker Hub. Sumber Terbuka (Lesen Apache 2.0); berfungsi pada Linux, Mac OS X, Windows; ditulis dalam Ruby. Bersepadu dengan CoreOS dan sistem orkestrasi Armada. Berdasarkan aktiviti yang boleh dilihat di Internet, ia tidak lagi disokong pada tahun 2015.
  • secara dok - cantilever GUI untuk mengurus bekas dan imej Docker. Sumber Terbuka (Lesen MIT); ditulis dalam JavaScript/Node.js.

Akhir sekali: apakah rupa GUI dalam Dockly? Berhati-hati, GIF ialah 3,4 MB!Gambaran keseluruhan antara muka GUI untuk mengurus bekas Docker

PS

Baca juga di blog kami:

Sumber: www.habr.com

Tambah komen