Docker adalah teknologi wadah terkemuka yang banyak digunakan oleh administrator sistem dan insinyur TI. Ini adalah alat yang hebat untuk menyiapkan lingkungan TI yang kompleks dengan cepat dan menerapkan sistem perangkat lunak dengan aman.
Docker hadir dengan alat CLI yang tangguh untuk menyelesaikan pekerjaan, tetapi terkadang Anda mungkin berpikir untuk memiliki tampilan grafis kontainer Docker dan layanan terkaitnya, yang tidak dimiliki oleh Docker CLI menyediakan. Di situlah Portainer masuk.
Apa itu Portainer?
Portainer adalah alat GUI untuk mengelola wadah dengan mudah di Docker, Docker Swarm, Azure ACI, dan Kubernetes, baik di tempat atau di cloud.
Portainer sendiri digunakan sebagai image Docker dan sangat ringan. Itu terdiri dari dua elemen inti: server Portainer dan agen Portainer. Agen berkomunikasi dengan server untuk menyediakan akses ke sumber daya node.
Anda dapat menginstal Portainer di Linux atau Windows, dan bahkan mendukung penginstalan di Windows Subsystem for Linux (WSL). Di bawah tenda, Portainer menggunakan Docker CLI untuk memberi Anda tingkat abstraksi yang baik.
Menginstal Portainer di Linux
Seperti disebutkan sebelumnya, Portainer diinstal sebagai gambar Docker, jadi Anda harus mengaktifkan dan menjalankan Docker di mesin Anda. Jika Anda belum menginstalnya, inilah cara menginstal Docker di Ubuntu.
Anda dapat menginstal versi komersial Portainer, yang dilengkapi dengan beberapa manfaat tambahan seperti dukungan layanan, atau cukup menggunakan Edisi Komunitas.
Mulailah dengan membuat volume Docker yang akan menghosting database Portainer dan data terkaitnya menggunakan perintah berikut:
volume buruh pelabuhan membuat portainer_data
Selanjutnya, jalankan gambar Portaine Docker. Jika tidak tersedia secara lokal, Docker akan mengunduhnya secara otomatis dari Docker Hub.
buruh pelabuhan menjalankan -d -p 8000:8000 -P 9000:9000 --nama portainer --restart=selalu -v /var/run/docker.sock:/var/jalankan/docker.sock -v portainer_data:/petugas data/portainer-ce: terbaru
Perintah yang disebutkan di atas menggunakan port HTTP 9000 untuk dukungan lama, tetapi Anda juga dapat menggunakan port HTTPS 9443, dan Portainer akan menginstal sertifikat SSL yang ditandatangani sendiri. Anda juga dapat menggunakan sertifikat Anda sendiri jika Anda mau.
Ketika gambar telah selesai diunduh, Anda dapat memeriksa apakah sudah aktif dan berjalan menggunakan perintah berikut:
sudo buruh pelabuhan ps
Wadah Portainer Anda harus dicantumkan di keluaran bersama dengan wadah lain yang Anda miliki.
Sekilas Portaine
Untuk mengakses dasbor Portainer, masuk ke URL Portainer default, yaitu http://localhost: 9000 di browser web Anda.
Nama pengguna default adalah admin dan Anda harus memasukkan kata sandi yang aman untuk melanjutkan. Ini akan menjadi detail login Anda di masa mendatang. Anda juga dapat mengubah nama pengguna jika Anda mau.
Saat pertama kali masuk, Portainer akan meminta Anda untuk mengonfigurasi lingkungan Anda. Pilih Memulai opsi yang menggunakan lingkungan lokal tempat Portainer berjalan. Anda dapat menambahkan lebih banyak lingkungan untuk mengelola wadah Docker dari PC atau server jarak jauh lainnya.
Bilah menu kiri menampilkan ikhtisar komponen penting seperti tab Dasbor, tab Gambar, Jaringan, Tumpukan, Pengguna, Lingkungan, dll.
Mengelola Kontainer Docker Menggunakan Portainer
Mengelola wadah dan gambar dari menu Portainer cukup mudah. Cukup pilih komponen yang ingin Anda konfigurasikan di lingkungan Docker Anda, lalu modifikasi sesuai keinginan Anda.
Sebagian besar komponen cukup jelas. Berikut adalah beberapa yang paling penting:
1. Dasbor
Halaman Dasbor memberi Anda pandangan sekilas tentang lingkungan operasional Anda dengan statistik penting. Anda dapat mengklik masing-masing komponen di dasbor untuk mendapatkan info lebih lanjut mengenai komponen tertentu.
Anda dapat dengan mudah mendapatkan ringkasan tentang berapa banyak ruang disk yang digunakan wadah Anda dan mana yang sehat atau tidak. Anda juga bisa mendapatkan ikhtisar yang bagus tentang antarmuka jaringan dan alamat IP kontainer Docker Anda.
Selain informasi Docker, Anda juga bisa mendapatkan kapasitas RAM PC. Anda tidak akan menemukan perintah Docker yang memberi Anda ringkasan komprehensif dalam satu halaman. Dan di sinilah Portainer bersinar.
2. Gambar-gambar
Anda dapat menggunakan tab Gambar untuk menarik gambar baru ke dalam lingkungan Docker Anda. Secara default, Portainer menggunakan Docker Hub untuk mendapatkan image Docker. Cari gambar dengan memasukkan nama gambar yang Anda cari lalu klik Mencari tombol untuk mencarinya di Docker Hub.
Untuk menarik gambar baru, masukkan nama termasuk tag seperti yang muncul di Docker Hub, dan klik Tarik gambar tombol.
Halaman Gambar mencantumkan semua gambar di lingkungan Anda, termasuk ukurannya, tag, dan tanggal pembuatan gambar. Anda juga dapat membuat image Docker baru dari halaman ini.
3. Wadah
Halaman wadah Docker adalah tempat yang bagus untuk mendapatkan gambaran umum tentang semua wadah di lingkungan Anda. Di sini Anda disajikan ikhtisar tentang wadah yang berjalan dan tidak aktif.
Anda juga dapat memutar wadah Docker baru dari image yang tersedia secara lokal di PC Anda atau yang ada di Docker Hub.
Untuk menjalankan wadah, cukup klik pada Tambahkan wadah tombol. Kemudian, berikan detail wadah seperti nama, tag, apakah Anda ingin menggunakan shell, interaktif dan TTY, dll. Parameter yang Anda berikan di sini serupa dengan yang akan Anda berikan saat menggunakan menjalankan buruh pelabuhan memerintah.
4. Komponen Lainnya
Beberapa komponen penting lainnya di Portaine antara lain:
- Tumpukan: Tumpukan memberi Anda opsi untuk menentukan Komposisi Docker file. Anda dapat menentukan file Docker Compose di dalam jendela editor Portainer atau mengunggahnya dari PC Anda. Anda bahkan dapat menarik file Docker Compose langsung dari GitHub.
- Jaringan: Tab Jaringan mencantumkan semua antarmuka jaringan yang digunakan oleh gambar Docker yang berbeda di lingkungan Anda. Alamat IP dan jenis jaringan juga ditampilkan di halaman ini. Dan tentu saja, Anda dapat menambahkan jaringan baru ke lingkungan Anda.
- Volume: Volume menyederhanakan manajemen data dalam wadah Docker. Volume memungkinkan Anda menghosting data container Docker di PC host, yang sangat bagus karena memudahkan pengelolaan image Docker. Halaman Volume memungkinkan Anda membuat volume baru dan mengelola volume yang sudah ada dengan mudah.
- Pengguna: Awalnya, kami membuat sebuah admin pengguna untuk Portainer, tetapi jika Anda ingin menambahkan lebih banyak pengguna untuk mengelola lingkungan Anda dan memiliki tingkat akses yang berbeda maka inilah tempatnya.
Docker dan Portainer Luar Biasa Saat Digabungkan!
Portainer adalah manajer GUI yang sangat ringan untuk Docker. Pengaturannya sangat mudah, dan Anda dapat menggunakannya untuk mengelola beberapa lingkungan Docker baik di PC lokal atau di server jarak jauh.