Dokumentasi

Mulai cepat + penjelasan fitur tiap bagian dan tiap perangkat (terus diperbarui)

Manajemen Docker

Artikel ini menjelaskan cara mengelola kontainer, image, dan jaringan Docker di server target melalui panel.

Kenali dulu: apa itu Docker

Docker adalah teknologi "mengemas dan menjalankan perangkat lunak". Ia mengemas aplikasi beserta lingkungan yang dibutuhkannya (pustaka sistem, dependensi, dll.) menjadi sebuah "kontainer", sehingga bisa dijalankan dengan satu klik di server mana pun yang sudah memasang Docker, tanpa menyiapkan lingkungan secara manual.

  • Image: "template paket instalasi" perangkat lunak (mis. nginx:latest)
  • Kontainer: instans setelah image "dijalankan" (sebuah perangkat lunak yang sedang berjalan)
  • Jaringan: cara komunikasi antar kontainer, serta antara kontainer dan host

Panel memanggil Docker di server target dari jarak jauh melalui SSH, dan menyediakan antarmuka grafis untuk mengelola kontainer/image/jaringan, sehingga tidak perlu menghafal perintah docker.

Prasyarat

Server target perlu sudah memasang Docker. Jika belum, di bagian atas panel Docker ada tombol "⚡ Pasang Docker": instalasi satu klik (otomatis beralih ke sumber dalam negeri jika sumber resmi tidak bisa dihubungi, mencakup distribusi utama seperti Debian/Ubuntu/CentOS/Rocky/AlmaLinux); progres instalasi ditampilkan real-time di panel "Tugas latar belakang" di kanan atas dan bisa dihentikan di tengah jalan; setelah selesai, panel Docker otomatis disegarkan.

Skenario penggunaan

  • Men-deploy dan mengelola berbagai aplikasi Docker
  • Melihat status dan log kontainer
  • Menjalankan/menghentikan kontainer, membersihkan image yang tidak terpakai

Fitur utama

Manajemen kontainer

OperasiKeterangan
Lihatmenampilkan semua kontainer (nama, image, status, port, pemakaian sumber daya)
Jalankan / Hentikan / Restartmengendalikan status berjalannya kontainer
Logmelihat log kontainer secara real-time
Hapusmenghapus kontainer (opsional sekaligus menghapus volume data)
Masuk terminalmasuk ke dalam kontainer untuk menjalankan perintah
Buka direktori ter-mountsatu tombol untuk setiap direktori host kontainer (mount bind); diklik langsung menuju manajer file untuk unggah/unduh/edit
Lihat basis datamenampilkan kredensial basis data dengan satu klik + deploy phpMyAdmin satu klik untuk penelusuran visual (hanya situs hasil instalasi satu klik)

Satu klik menuju direktori ter-mount

Pada kolom operasi daftar kontainer, untuk setiap mount bind (direktori host → direktori kontainer) akan ditampilkan satu tombol direktori 📁 (menampilkan nama direktori, arahkan kursor untuk melihat path lengkapnya). Setelah diklik, otomatis berpindah ke tab "File" dan langsung membuka direktori tersebut, sehingga Anda bisa mengunggah, mengunduh, mengedit, dan menghapus file situs web di dalam kontainer.

  • Hanya menampilkan mount bind (direktori nyata di host); volume anonim / named volume tidak ditampilkan (dikelola internal oleh Docker, tidak perlu operasi file).
  • Kontainer dengan beberapa direktori ter-mount akan menampilkan tombol direktori sebanyak jumlahnya.
  • Misalnya WordPress /opt/sshe-wordpress dan MySQL /opt/sshe-mysql/data masing-masing punya satu tombol.

Melihat isi basis data

Tombol 🗄 pada kolom operasi daftar kontainer ("Lihat isi basis data") membaca file kredensial yang dihasilkan saat instalasi satu klik situs tersebut, lalu menampilkan host/nama basis data/pengguna/kata sandi, serta mendukung deploy phpMyAdmin satu klik (memilih port kosong otomatis, bergabung ke jaringan Docker yang sama, mengisi informasi login terlebih dahulu); sekali klik Anda bisa menelusuri tabel, menjalankan kueri, dan mengimpor/mengekspor data secara visual. Kontainer yang bukan hasil instalasi satu klik akan menampilkan pesan bahwa tidak ada kredensial.

Manajemen image

OperasiKeterangan
Lihatmenampilkan image lokal (repositori, tag, ukuran)
Tarikmenarik image dari repositori
Hapusmenghapus image yang tidak terpakai

Manajemen jaringan

Melihat dan mengelola jaringan Docker (bridge, host, dll.).

Hubungan dengan Galeri aplikasi / Galeri image

  • Galeri aplikasi: deploy satu klik aplikasi siap pakai (otomatis menulis docker-compose, menyiapkan port, menyiapkan variabel lingkungan)
  • Galeri image: menelusuri image Docker umum, tarik/jalankan dengan satu klik
  • Manajemen Docker: operasional harian untuk kontainer/image yang sudah di-deploy

Ketiganya bekerja sama: Galeri aplikasi/Galeri image bertugas "memasang", Manajemen Docker bertugas "mengelola harian".

Hal yang perlu diperhatikan

1. Operasi Docker dijalankan dengan identitas pengguna login SSH, biasanya perlu root atau pengguna yang tergabung dalam grup docker.

2. Sebelum menghapus kontainer, pastikan apakah volume data perlu dipertahankan (data tidak bisa dipulihkan setelah volume data dihapus).

3. Panel menjalankan perintah docker dari jarak jauh melalui SSH, tidak memasang Agent tambahan di server target, tanpa jejak.

4. Instalasi lintas distribusi: backend panel otomatis mengenali manajer paket server target, dan menerjemahkan perintah apt-get di Galeri aplikasi menjadi dnf/yum (keluarga RHEL) atau apk (Alpine) yang sesuai. Jadi di Rocky/CentOS/AlmaLinux pun mengklik "Pasang Nginx" dan aplikasi lain bisa langsung berhasil, tanpa mengubah perintah secara manual.