Bagaimana mengelola Docker dari terminal Anda dengan Lazydocker TUI

Lazydocker adalah antarmuka terminal sumber terbuka untuk mengelola lingkungan Docker Anda. Ini memberi Anda permukaan kontrol yang kuat untuk berinteraksi dengan wadah, gambar, dan volume. Lazydocker membuat pemeriksaan objek Docker menjadi cepat dan mudah tanpa perlu mengulang perintah terminal yang membosankan.

CLI Docker default tidak dirancang untuk pemantauan berkelanjutan atau investigasi masalah yang cepat. Menemukan masalah dengan layanan seringkali membutuhkan setidaknya tiga perintah: Pertama, daftarkan container Anda dengan docker psKemudian berinteraksi dengan penyerang potensial (docker restart <id>) dan akhirnya ulangi cek perubahan sukses docker ps. Lazydocker memungkinkan Anda menjalankan urutan ini dari satu layar sambil terus memantau log dan aktivitas.

Lazydocker membungkus banyak file docker Fungsionalitas CLI dalam Terminal User Interface (TUI) yang diperbarui secara otomatis. Anda dapat memantau semua wadah dan layanan yang berjalan di host Docker Anda di jendela terminal. Ini mencakup grafik penggunaan sumber daya waktu nyata, alat pemeriksaan lapisan gambar, dan tindakan cepat untuk menjeda, memutar ulang, dan memotong objek.

Instal Malas Docker

Lazydocker tersedia untuk Linux, macOS, dan Windows melalui berbagai saluran. Itu termasuk dalam manajer paket Homebrew dan Chocolatey atau dapat diunduh langsung dari halaman rilis GitHub proyek.

Penginstal resmi adalah cara termudah untuk memulai dengan Linux. Ini akan mengunduh file biner yang benar untuk platform Anda dan menempatkannya di platform Anda $HOME/.local/bin catatan telepon.

$ curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

kabur dari lazydocker --version Untuk memverifikasi bahwa instalasi Anda berjalan:

$ lazydocker --version
Version: 0.18.1
Date: 2022-05-11T12:14:33Z
BuildSource: binaryRelease
Commit: da650f4384219e13e0dad3de266501aa0b06859c
OS: linux
Arch: amd64

Gunakan buruh pelabuhan yang malas

mainkan ini lazydocker Perintah tanpa argumen untuk memulai Lazydocker TUI.

Layar dibagi menjadi dua area horizontal. Di sebelah kiri Anda dapat beralih di antara objek Docker yang berbeda seperti wadah, gambar, dan ukuran. Panel kanan digunakan untuk mengamati dan berinteraksi dengan objek yang sedang dipilih.

Objek aktif disorot dengan teks yang lebih ringan. Gunakan tombol panah atas/bawah untuk beralih di antara item di area target. Tombol panah kanan/kiri memindahkan fokus di antara jendela yang berbeda. Misalnya, jika Anda berada di bagian Wadah, ketuk panah kanan untuk membuka bagian Gambar di bawah. Menekan Enter selalu menempatkan fokus pada panel kanan. Anda juga dapat berpindah di antara bagian dan objek dengan mengkliknya dengan mouse di cangkang yang sesuai.

Bantuan selalu tersedia saat menggunakan Lazydocker; dengan menekan x Tombol menampilkan referensi tombol pintas.

Bekerja dengan kontainer

Biasanya, Anda menghabiskan sebagian besar waktu Anda di area “wadah”. Secara default, hanya container yang sedang berjalan yang ditampilkan; dengan menekan e Sakelar juga mencakup item yang dihentikan dan disembunyikan. Setiap kontainer menampilkan konsumsi CPU saat ini di sebelah namanya.

Secara default, saat Anda memilih wadah, catatannya ditampilkan di sisi kanan layar. Jangan khawatir jika Anda tidak melihat log apa pun saat startup: Lazydocker hanya mencetak baris yang ditulis dalam satu jam terakhir untuk menghindari konsumsi sumber daya yang berlebihan.

Jendela informasi tambahan tersedia di bilah tab di bagian atas layar. Klik tab atau gunakan file [ and ] Beralih untuk beralih dari satu ke yang lain.

Tab Statistik menyediakan grafik langsung penggunaan CPU dan memori container. Jika Anda menggulir ke bawah bagian, Anda bisa mendapatkan informasi lebih lanjut tentang masuk dan keluar jaringan, serta output lengkap dari statistik yang dihasilkan oleh daemon Docker. Masing-masing metrik ini dapat diplot dengan menyesuaikan konfigurasi Lazydocker Anda.

Tab Env menyediakan daftar sederhana nilai kunci untuk variabel lingkungan yang ditentukan dalam wadah. Konfigurasi memberikan informasi mendetail tentang penampung, termasuk labelnya dan keluaran JSON dari docker inspect. Bagian atas terakhir menampilkan proses yang berjalan dalam wadah.

Anda dapat melakukan tindakan berikut pada wadah dengan memilihnya dan menekan tombol:

  • r – Mulai ulang wadah.
  • s – Dia menghentikan wadahnya. Prompt konfirmasi akan muncul.
  • d – Keluarkan wadah. Prompt konfirmasi akan muncul.
  • E – Memulai shell baru dalam wadah. Ini akan keluar dari antarmuka Lazydocker. Ini akan kembali secara otomatis jika Anda keluar dari wadah dan tekan Enter.

Pelaksanaan prosedur kontainer curah

Lazydocker menyertakan tindakan massal yang menargetkan beberapa wadah sekaligus. Klik b Tombol untuk menampilkan menu dan memilih opsi:

Instalasi memungkinkan Anda untuk menghentikan dan menghapus beberapa wadah dalam satu operasi. Ini akan membantu Anda dengan cepat memulihkan yang bersih saat mencoba berbagai wadah dan gambar.

Grafik statistik khusus ditambahkan

Lazydocker mendukung bagan statistik apa pun pada skala apa pun yang dilaporkan oleh Docker. Di panel Statistik, gulir ke bawah untuk melihat statistik JSON yang dihasilkan oleh daemon Docker. Temukan nilai yang ingin Anda grafik dan catat posisinya dalam struktur objek JSON, mis ClientStats.networks.eth0.rx_bytes. Metrik ini mencatat lalu lintas jaringan yang diterima container.

Buka file konfigurasi Lazydocker Anda dengan memilih jendela proyek dan menekan o tombol. Anda juga dapat mengakses file langsung dari sistem file Anda – Anda biasanya dapat menemukannya di ~/.config/lazydocker/config.yml di Linux. Tambahkan konten berikut ke file:

stats:
  graphs:
  - caption: CPU (%)
    statPath: DerivedStats.CPUPercentage
    color: blue
  - caption: Memory (%)
    statPath: DerivedStats.MemoryPercentage
    color: green
  - caption: Network received (%)
    statPath: ClientStats.Networks.Eth0.RxBytes
    color: yellow

Mulai ulang Lazydocker, lalu akses statistik penampung. Anda akan melihat bahwa bandwidth jaringan yang masuk sekarang diambil selain metrik memori dan konsumsi CPU standar. pastikan bahwa statPath Bidang dalam file konfigurasi Anda harus dikonversi ke kasus string yang konsisten seperti yang ditunjukkan di atas.

Bekerja dengan foto

Bagian Foto menampilkan informasi tentang setiap foto yang dipilih. Panel kanan berisi ringkasan nama, pengenal, tag, dan ukuran gambar. Ini kemudian mencantumkan semua lapisan dalam gambar Anda, termasuk ukurannya dan perintah yang membuatnya.

dengan menekan d Menampilkan prompt yang memungkinkan Anda untuk menghapus gambar yang dipilih. Daftar tindakan massal yang dapat diakses menggunakan b Ini memberikan opsi untuk membersihkan semua gambar yang tidak digunakan di host Anda.

bekerja dengan volume

Bagian folder memiliki fungsi yang mirip dengan gambar. Informasi tentang volume yang dipilih ditampilkan di panel kiri, termasuk titik pemasangan, label, dan driver penyimpanan aktif. untuk menekan d Anda dapat menghapus volume saat melihat daftar tindakan massal b Menawarkan opsi untuk menghapus semua volume yang tidak digunakan.

Lazydocker dan Compose Docker

Lazydocker memiliki dukungan bawaan yang baik untuk proyek Docker Compose. Mulai Lazydocker dari direktori yang berisi file docker-compose.yml File tersebut adalah versi modifikasi dari antarmuka pengguna yang merakit container Anda menjadi layanan dan container mandiri. Layanan menampilkan container yang ditentukan oleh konfigurasi Docker Compose Anda; Wadah mandiri mewakili semua wadah lain yang berjalan di host Anda.

Tata letak Compose UI juga memungkinkan fungsionalitas tambahan di area proyek di kiri atas layar. Memindahkan fokus ke jendela ini menunjukkan log gabungan dari semua layanan dalam paket build di sebelah kanan. Tab lain, Docker-Compose Config, menampilkan konten file docker-compose.yml masalah.

Ringkasan

Lazydocker adalah alat serbaguna untuk pengguna Docker berpengalaman. Memberikan tampilan terpusat dari lingkungan kontainer Anda dalam satu jendela terminal.

Sementara sebagian besar antarmuka pengguna Docker berbasis web atau desktop, Lazydocker tetap berpegang pada kesederhanaan pengalaman terminal. Ini menjadikannya pilihan yang bagus untuk orang yang menyukai gaya CLI tetapi tidak ingin menghafal dan mengulangi perintah tulisan tangan. Lazydocker adalah perangkat lunak biner mandiri yang berjalan di host Anda, menyederhanakan penerapan dan konfigurasi. Itu juga menghindari masalah keamanan yang disebabkan oleh penggunaan aplikasi web untuk berinteraksi dengan Docker.

Baca Juga!

Apa yang diharapkan dari acara Pixel 7 – Ulasan Geek

Google Kami memiliki harapan yang tinggi untuk acara Google Hardware tahun ini. Meskipun bintang acaranya …