Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

Bekerja dengan Docker di konsol adalah rutinitas yang biasa bagi banyak orang. Namun, ada kalanya antarmuka GUI/web dapat berguna bahkan untuk mereka. Artikel ini memberikan ikhtisar tentang solusi paling terkenal hingga saat ini, yang penulisnya telah mencoba menawarkan antarmuka yang lebih nyaman (atau cocok untuk beberapa kasus) untuk mengenal Docker atau bahkan mempertahankan instalasi besar Docker. Beberapa proyek masih sangat muda, sementara yang lain, sebaliknya, sudah sekarat ...

portir

  • Situs web; GitHub; Gitter.
  • Lisensi: Sumber Terbuka (Lisensi zlib dan lainnya).
  • OS: Linux, MacOS X, Windows.
  • Bahasa/platform: Go, JavaScript (Angular).
  • Versi demo (admin / tryporter).

Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

Portainer (sebelumnya dikenal sebagai UI untuk Docker) adalah antarmuka web paling populer untuk bekerja dengan host Docker dan cluster Docker Swarm. Ini diluncurkan dengan sangat sederhana - dengan menggunakan image Docker, yang meneruskan alamat / soket host Docker sebagai parameter. Memungkinkan Anda mengelola wadah, gambar (dapat diambil dari Docker Hub), jaringan, volume, rahasia. Mendukung Docker 1.10+ (dan Docker Swarm 1.2.3+). Saat melihat wadah, statistik dasar (penggunaan sumber daya, proses), log, koneksi ke konsol (terminal web xterm.js) tersedia untuk masing-masing wadah. Ada daftar akses sendiri yang memungkinkan Anda membatasi hak pengguna Portainer untuk berbagai operasi di antarmuka.

Kitematik (Kotak Alat Docker)

Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

GUI standar untuk pengguna Docker di Mac OS X dan Windows, yang disertakan dalam Docker Toolbox, penginstal untuk serangkaian utilitas yang juga menyertakan Docker Engine, Compose, dan Machine. Ini memiliki serangkaian fungsi minimal yang menyediakan pengunduhan gambar dari Docker Hub, mengelola pengaturan wadah dasar (termasuk volume, jaringan), melihat log, dan menghubungkan ke konsol.

Galangan kapal

  • Situs web; GitHub.
  • Lisensi: Open Source (Lisensi Apache 2.0).
  • OS: Linux, MacOS X.
  • Bahasa/platform: Go, Node.js.

Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

Galangan kapal bukan hanya sebuah antarmuka, tetapi sistem manajemen sumber daya Docker berdasarkan API-nya sendiri. API di Galangan Kapal RESTful berdasarkan format JSON, 100% kompatibel dengan Docker Remote API, menawarkan fitur tambahan (khususnya, otentikasi dan manajemen daftar akses, pencatatan semua operasi yang dilakukan). API ini adalah basis di mana antarmuka web sudah dibangun. Untuk menyimpan informasi layanan yang tidak terkait langsung dengan kontainer dan gambar, Shipyard menggunakan RethinkDB. Antarmuka web memungkinkan Anda untuk mengelola wadah (termasuk melihat statistik dan log, menghubungkan ke konsol), gambar, simpul cluster Docker Swarm, pendaftar pribadi (Registri).

Laksamana

  • Situs web; GitHub.
  • Lisensi: Open Source (Lisensi Apache 2.0).
  • OS: Linux, MacOS X, Windows.
  • Bahasa/platform: Java (kerangka kerja VMware Xenon).

Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

Platform dari VMware yang dirancang untuk penyebaran otomatis dan pengelolaan aplikasi kemas di sepanjang siklus hidupnya. Diposisikan sebagai solusi ringan yang dirancang untuk membuat hidup lebih mudah bagi para insinyur DevOps. Antarmuka web memungkinkan Anda mengelola host dengan Docker, wadah (+ melihat statistik dan log), templat (gambar terintegrasi dengan Docker Hub), jaringan, pendaftar, kebijakan (host mana yang akan digunakan oleh wadah mana dan cara mengalokasikan sumber daya). Mampu memeriksa status wadah (pemeriksaan kesehatan). Didistribusikan dan diterapkan sebagai gambar Docker. Bekerja dengan Docker 1.12+. (Lihat juga pengantar program di blog VMware dengan banyak tangkapan layar.)

Stasiun Dock

  • Situs web; GitHub (tanpa kode sumber).
  • Lisensi: berpemilik (freeware).
  • OS: Linux, MacOS X, Windows.
  • Bahasa/platform: Elektron (Chromium, Node.js).

Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

DockStation adalah proyek muda, dibuat Pemrogram Belarusia (yang, omong-omong, mencari investor untuk pengembangan lebih lanjut). Dua fitur utama berfokus pada pengembang (bukan insinyur DevOps atau administrator sistem) dengan dukungan penuh untuk Docker Compose dan kode tertutup (gratis untuk digunakan, dan demi uang, penulis menawarkan dukungan pribadi dan penyempurnaan fitur). Memungkinkan Anda tidak hanya mengelola gambar (didukung oleh Docker Hub) dan wadah (+ statistik dan log), tetapi juga memulai proyek dengan visualisasi tautan wadah yang terlibat dalam proyek. Ada juga parser (dalam versi beta) yang memungkinkan Anda mengonversi perintah docker run ke format Docker Compose. Bekerja dengan Docker 1.10.0+ (Linux) dan 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

UI Docker sederhana

  • GitHub.
  • Lisensi: Open Source (Lisensi MIT).
  • OS: Linux, MacOS X, Windows.
  • Bahasa/platform: Electron, Scala.js (+ Bereaksi pada Scala.js).

Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

Antarmuka sederhana untuk bekerja dengan Docker menggunakan Docker Remote API. Memungkinkan Anda mengelola wadah dan gambar (dengan dukungan Docker Hub), menghubungkan ke konsol, melihat riwayat peristiwa. Ini memiliki mekanisme untuk menghapus wadah dan gambar yang tidak digunakan. Proyek ini dalam versi beta dan berkembang sangat lambat (aktivitas aktual, dilihat dari komitmennya, mereda pada bulan Februari tahun ini).

pilihan lain

Tidak termasuk dalam ulasan:

  • pengusaha peternakan adalah platform pengelolaan kontainer dengan fitur orkestrasi dan dukungan Kubernetes. Sumber Terbuka (Lisensi Apache 2.0); bekerja di Linux; ditulis dalam bahasa Jawa. Memiliki antarmuka web Peternak UI di Node.js.
  • Kontena - "platform ramah pengembang untuk menjalankan wadah dalam produksi", pada dasarnya bersaing dengan Kubernetes, tetapi diposisikan sebagai solusi "di luar kotak" yang lebih siap pakai dan mudah digunakan. Selain CLI dan REST API, proyek ini menawarkan antarmuka web (tangkapan layar) untuk mengelola cluster dan orkestrasinya (termasuk bekerja dengan node cluster, layanan, volume, rahasia), melihat statistik/log. Sumber Terbuka (Lisensi Apache 2.0); bekerja di Linux, Mac OS X, Windows; ditulis dalam rubi.
  • Katrol Data - utilitas sederhana yang memiliki fungsi dan dokumentasi minimum. Sumber Terbuka (Lisensi MIT); bekerja di linux (hanya paket yang tersedia untuk Ubuntu); ditulis dengan Python. Mendukung Docker Hub untuk image, melihat log untuk container.
  • Panamax - sebuah proyek yang bertujuan untuk "membuat penyebaran aplikasi kemas yang kompleks sesederhana drag-n-drop". Untuk melakukan ini, saya membuat direktori template saya sendiri untuk menyebarkan aplikasi (Templat Publik Panamax), yang hasilnya ditampilkan saat mencari gambar / aplikasi beserta data dari Docker Hub. Sumber Terbuka (Lisensi Apache 2.0); bekerja di Linux, Mac OS X, Windows; ditulis dalam rubi. Terintegrasi dengan CoreOS dan sistem orkestrasi Armada. Dilihat dari aktivitas yang terlihat di Internet, itu tidak lagi didukung pada tahun 2015.
  • Dermaga - kantilever GUI untuk mengelola wadah dan gambar Docker. Sumber Terbuka (Lisensi MIT); ditulis dalam JavaScript/Node.js.

Terakhir: seperti apa tampilan GUI di Dockly? Perhatian, GIF sebesar 3,4 MB!Ikhtisar antarmuka GUI untuk mengelola kontainer Docker

PS

Baca juga di blog kami:

Sumber: www.habr.com

Tambah komentar