Dalam tutorial ini, kita akan mempelajari apa itu Portainer, cara menginstal Portainer dan cara mengelola container docker menggunakan Portainer di Linux.
Contents
Apa itu Portainer?PrasyaratInstal Portainer Dengan Docker Di LinuxMengelola Container Docker Menggunakan PortainerMembuat ContainerMengelola ContainerMelihat Container LogsInspect ContainerView Container ConsoleView Container Stats Detail Gambar DockerJaringanVolumeAcaraTinjauan HostPenggunaLingkunganLog OtentikasiPengaturanKesimpulanApa Itu Portainer?
Portainer adalah UI manajemen sumber terbuka yang ringan, lintas platform, dan sumber terbuka untuk lingkungan Docker, Swarm, Kubernetes, dan ACI.
Portainer memungkinkan Anda mengelola dasbor berbasis web dan volume melalui web sederhana, gambar, dan/atau API.
Menggunakan Portainer yang ekstensif, kita dapat dengan mudah menerapkan, mengonfigurasi, dan mengamankan container dalam hitungan menit di Docker, Kubernetes, Swarm, dan Nomad di cloud, pusat data, atau perangkat apa pun.
Awalnya merupakan fork dari Docker UI. Pengembang telah menulis ulang hampir semua kode asli UI Docker. Dia juga telah mengubah UX sepenuhnya dan menambahkan lebih banyak fungsionalitas di versi terbaru.
Portainer tersedia dalam dua edisi: Portainer Community Edition(CE) dan Portainer Business Edition(BE).
Portainer CE gratis untuk penggunaan pribadi yang mencakup beberapa fitur penting untuk manajemen kontainer. Dan Portainer BE adalah versi berbayar yang mencakup fitur lengkap dan dukungan profesional.
Portainer mendukung GNU/Linux, Microsoft Windows, dan macOS.
Prasyarat
Untuk tujuan panduan ini, kita akan menggunakan Portaier CE, yang gratis.
1. Pastikan Anda telah menginstal Docker dan berfungsi. Portainer memiliki dukungan penuh untuk Docker versi 1.10 dan versi yang lebih tinggi.
Untuk menginstal Docker di Linux, lihat tautan berikut.
Instal Docker Engine Dan Docker Compose Di AlmaLinux, CentOS, Rocky LinuxCara Memasang Docker Engine Dan Docker Compose Di UbuntuPerhatian: Anda juga dapat instal desktop Docker dan kemudian instal Portainer sebagai ekstensi melalui pasar. Tapi ini bukan cakupan guide.
2 ini. Pastikan Anda memiliki akses sudo atau root untuk menerapkan edisi komunitas Portainer menggunakan Docker.
3. Buka atau izinkan Port 9443, 9000, dan 8000 di router atau firewall Anda jika Anda ingin mengakses UI web portainer dari sistem jarak jauh.
Instal Portainer Dengan Docker Di Linux
Instalasi Portainer CE cukup mudah dan hanya membutuhkan beberapa menit.
Pertama dari semua, buat volume untuk server Portainer untuk menyimpan database-nya.
$ sudo docker volume create portainer_data
Selanjutnya, jalankan perintah berikut untuk menarik gambar Portainer terbaru dan jalankan Portainer:
$ docker run -d -p 8000:8000 -p 9443 :9443 –name portainer –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latestHeads Up: Secara default, Portainer Server akan mengekspos UI melalui port 9443 dan mengekspos server terowongan TCP melalui port 8000. Yang terakhir adalah opsional dan hanya diperlukan jika Anda berencana untuk menggunakan fitur komputasi Edge dengan agen Edge.
Contoh output:
portainer_data:/data portainer/portainer-ce :terbaru Tidak dapat menemukan gambar e 'portainer/porttainer-ce:latest' terbaru secara lokal: Menarik dari portainer/porttainer-ce 772227786281: Tarik lengkap 96fd13befc87: Tarik lengkap 4847ec395191: Tarik selesai 4c2d012c4350: Tarik selesai Intisari: sha256:70a70a61e11a899c80614c95c -ce:latest 4b3a95e8c999f5651dfde13b5519d19a93b143afbcd6fd1f8035af5645bd0e5f
Secara default, Portainer membuat dan menggunakan sertifikat SSL yang ditandatangani sendiri untuk mengamankan port 9443. Jika Anda memerlukan perintah HTTP port 9000 terbuka karena alasan lawas, tambahkan -p runp 9000 docker $ 9000 ke -p run Anda. -d -p 8000:8000 -p 9000:9000 –nama portainer –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer- ce:latest
Mari kita periksa apakah gambar Portainer telah ditarik atau belum.
$ sudo docker images
Contoh output:
REPOSITORY TAG ID GAMBAR DIBUAT UKURAN portain er/portainer-ce ab836adaa325 terbaru 4 minggu lalu 278MB
Kami sekarang telah menginstal Portainer di sistem Ubuntu lokal kami. Mari kita mulai container menggunakan perintah:
Sekarang, Portamer sedang berjalan! Mari kita lanjutkan dan mengakses Portainer UI.
Manage Docker Containers Menggunakan Portainer
Buka browser web Anda dan arahkan ke salah satu dari URL berikut tergantung pada nomor port yang Anda gunakan saat memulai URL https Portainer.
Portainer (dengan sertifikat yang ditandatangani sendiri) – http://localhost:9443/ atau http://IP_Address:9443/.Portainer http URL – http://localhost:9000/ atau http://IP_Address:9000/.
Anda akan disajikan layar seperti di bawah ini di mana Anda harus menetapkan kata sandi yang kuat untuk pengguna admin Portainer. Masukkan kata sandi yang kuat dengan minimal 12 karakter dan klik tombol Buat pengguna.
Pilih apakah Anda ingin melanjutkan menggunakan lingkungan lokal tempat Portainier berjalan atau terhubung ke lingkungan lain. Saya tidak memiliki lingkungan lain, jadi saya mengklik tombol “Mulai..” untuk melanjutkan dengan lingkungan lokal.
Inilah tampilan dasbor admin Portainer. Layar beranda dasbor menampilkan daftar lingkungan yang terhubung. Seperti yang Anda lihat di screeenshot di bawah ini, kami terhubung dengan lingkungan “lokal”.
Klik pada lingkungan lokal untuk melihat wadah yang berjalan dan berhenti, jumlah gambar buruh pelabuhan yang diunduh, jumlah volume dan jaringan.
Anda tidak perlu menghafal perintah buruh pelabuhan. Semuanya dapat dilakukan dari Dasbor itu sendiri.
Mari kita lanjutkan dan membuat beberapa wadah.
Membuat Wadah
Pastikan Anda berada di lingkungan Lokal.
Klik tombol Template Aplikasi di bilah sisi kiri. Anda akan melihat beberapa template yang sudah jadi seperti Docker image registry, Nginx, Httpd, MySQl, WordPress dan beberapa lagi.
Untuk menyebarkan Container, cukup klik pada template masing-masing dan ikuti petunjuk di layar.
Misalnya, mari kita luncurkan Penampung MySQL. Untuk melakukannya, klik template MySQL.
Masukkan nama Penampung, pilih jenis jaringan (mis., mode pengantin), dan kata sandi pengguna root database. Klik Tampilkan opsi lanjutan dan atur nomor port. Jika Anda tidak yakin apa yang harus dimasukkan, biarkan saja nilai default.
Akhirnya, Klik tombol Deploy the container untuk membuat container MySQL.
Setelah container dibuat, Anda akan diarahkan ke halaman Containers di mana Anda dapat melihat daftar yang dibuat dan menjalankan container.
Di bawah bagian daftar Containers, Anda akan melihat,
Name container yang sedang berjalan dan berhenti,Status container,Tombol tindakan cepat,Gambar Docker yang digunakan untuk membuat container,tanggal dan waktu pembuatan container,alamat IP penampung, Port yang diterbitkan, dan detail Kepemilikan.
Untuk memulai/menghentikan penampung yang baru dibuat, cukup pilih dan tekan tombol Mulai/berhenti di bagian atas. Anda dapat memulai ulang, menjeda, dan menghapus Kontainer apa pun dari bagian ini.
Mengelola Kontainer
Kita dapat melakukan semua operasi pengelolaan kontainer, seperti menambahkan kontainer baru dan memulai, menghentikan, memulai ulang, menjeda, mematikan, menghapus kontainer yang ada dari bawah bagian Kontainer.
Anda akan melihat beberapa tombol “Tindakan Cepat” di samping setiap wadah. Mengklik tombol akan melakukan tindakan masing-masing.
Di bawah tab Tindakan Cepat, Anda akan melihat tombol berikut.
Logs – Menampilkan log Penampung.Periksa – Periksa gambar penampung.Statistik – Lihat statistik Penampung.Konsol – Akses Konsol penampung.Lampirkan – Lampirkan Ke Konsol Kontainer.Melihat Logs
KontainerPilih Kontainer dari daftar Kontainer, lalu klik tombol Log di bawah tab Tindakan Cepat.
Di sini, Anda dapat melihat detail log lengkap Kontainer.
Inspect Container
Klik tombol “Periksa” di bawah tab Tindakan Cepat untuk memeriksa container image.
Lihat Container Stats
Klik tombol Stats untuk melihat apa yang terjadi di Container yang baru diluncurkan.
Access Container Console
Anda dapat dengan mudah terhubung ke konsol Container Anda dengan mengklik tombol Console.
Pilih Shell (BASH atau SH), dan tekan Connect button.
Sekarang Anda akan terhubung ke konsol Container.
Melihat Detail Container
Untuk melihat th ikhtisar lengkap wadah apa pun, cukup klik nama wadah dari daftar Wadah.
Seperti yang Anda lihat pada output di atas, bagian detail Wadah dibagi lagi menjadi sub-bagian berikut:
Actions – Bagian ini wadah tombol untuk mengontrol container, seperti Start, Stop, Kill, Restart, Pause, Resume, Remove, Recreate, Duplicate/Edit.Container status – Di bagian ini, Anda akan melihat detail container seperti nama, alamat IP, status container, kapan wadah dibuat, waktu mulai wadah, dan beberapa detail lainnya. Di bawah tombol status Penampung, Anda akan melihat kontrol berikut:Log – Menampilkan log Penampung.Periksa – Periksa gambar penampung.Statistik – Lihat statistik Penampung.Konsol – Akses Konsol penampung.Lampirkan – Lampirkan ke Konsol penampung.Kontrol akses – Lihat dan ubah kepemilikan.Kontainer kesehatan – Di bagian ini, Anda akan melihat status kesehatan wadah, jumlah kegagalan dan status layanan mysqld.Buat gambar – Bagian ini memungkinkan Anda untuk membuat gambar dari wadah ini. Ini memungkinkan Anda untuk membuat cadangan data penting atau menyimpan konfigurasi yang berguna. Anda dapat memutar container lain berdasarkan gambar ini sesudahnya. Detail container – Di bagian ini, Anda dapat melihat gambar buruh pelabuhan yang digunakan untuk membuat container ini, detail konfigurasi port, dan detail lingkungan, dll. Volume – Lihat daftar volume terlampir ke container.Networks – Lihat detail konfigurasi jaringan.
Harap diperhatikan bahwa Anda dapat melakukan semua tindakan manajemen yang disebutkan di atas (yaitu Lihat Statistik/Log, Inspect, Access Console, dll.) dari bagian “Detail Container” juga.
Docker Images
Di bagian ini , Anda dapat melihat daftar gambar buruh pelabuhan yang diunduh.
Di bagian ini, Anda dapat membuat gambar baru, mengimpor, mengekspor, dan menghapus gambar Docker. Untuk menghapus gambar apa pun, cukup pilih dan klik Remove.
Networks
Networks bagian memungkinkan Anda untuk menambahkan jaringan baru, mengubah jenis jaringan, menetapkan/mengubah alamat IP, menghapus jaringan yang ada.
Volumes
Di sini, Anda dapat melihat volume buruh pelabuhan yang ada, membuat yang baru, hapus jika Anda tidak lagi membutuhkannya.
Events
Di bagian ini, kita dapat melihat apa yang telah kita lakukan sejauh ini, seperti membuat instance baru, jaringan, volume, dll. arsitektur, cpu, memori, detail jaringan, dll.
Di bawah bagian ini, Anda juga dapat mengonfigurasi fitur Docker dan pendaftar pengaturan (yaitu hub Docker, Quay, Azure, Gitlab, dll.).
Users
Bagian pengguna memungkinkan kami untuk menambahkan pengguna baru, menambahkan pengguna ke tim, lihat daftar pengguna yang ada dan hapus pengguna.
Anda juga dapat membuat tim (mis. pengembangan) di mana Anda dapat menambahkan pengguna di tim ini dan menetapkan peran yang berbeda kepada pengguna. Fitur peran hanya tersedia untuk edisi Portainer Business.
Environments
Di bagian ini, Anda dapat menambahkan lingkungan baru, melihat lingkungan yang sudah ada.
Dalam Portainer CE, Anda dapat menambahkan lingkungan Docker, Kubernetes, dan ACI. Dalam edisi bisnis, Anda dapat menambahkan dua lingkungan lagi yang disebut Nomad dan KaaS.
Authentication Logs
Bagian log Authentication menunjukkan kepada Anda detail aktivitas pengguna. Log aktivitas autentikasi pengguna porttainer memiliki retensi maksimum 7 hari. Ini sebenarnya adalah fitur edisi bisnis. Jika Anda menggunakan edisi komunitas, Anda tidak dapat menggunakan fitur ini.
Settings
Bagian ini didedikasikan untuk pengaturan Portaer. Di bagian ini, Anda dapat mengonfigurasi pengaturan Portainer seperti,
menentukan level snapshot untuk container, menggunakan logo khusus untuk dasbor Portainer, menentukan URL ke file definisi template Anda sendiri dan repositori HELM, mengonfigurasi sertifikat SSL, membuat cadangan konfigurasi Portaer, dll. Kesimpulan
Dalam hal ini panduan terperinci, kami membahas apa itu Portainer, cara menginstal Portainer, dan cara menggunakan Portainer untuk membuat dan mengelola container Docker di Linux.
Kami juga mempelajari ikhtisar singkat tentang setiap bagian di dasbor web Portainer. Dengan menggunakan Portainer, Anda dapat melakukan manajemen buruh pelabuhan lengkap baik dari sistem lokal itu sendiri atau sistem jarak jauh.
Jika Anda menginginkan solusi manajemen Docker terpusat yang kaya fitur, namun mudah digunakan, Anda harus mencoba Portainer.
Disarankan baca:
Memulai DockerHow Untuk Memperbarui Secara Otomatis Menjalankan Docker Containersctop – Alat Pemantauan Baris Perintah Untuk Linux ContainersDockly – Mengelola Kontainer Docker Dari TerminalPiCluster – Aplikasi Manajemen Docker Berbasis Web Sederhana
Untuk detail selengkapnya, periksa sumber resmi yang diberikan di bawah ini. Apakah Anda sudah mencobanya? Besar! Beri tahu kami di bagian komentar di bawah.