Setup Docker dan Install Portainer

0

Setup Docker dan Install Portainer

# Tutorial Ubuntu Indonesia: Cara Gampang Setup Docker dan Install Portainer untuk Pemula

Halo teman-teman sekalian! Selamat datang kembali di blog joherujo.blogspot.com. Kali ini kita akan membahas sesuatu yang seru banget dan pastinya berguna buat kita yang baru masuk ke dunia DevOps, server, atau sekadar ingin belajar cara deploy aplikasi dengan lebih efisien. Kita semua tahu, mengelola aplikasi secara manual kadang bikin kita pusing kepala. Nah, di sinilah teknologi container seperti Docker hadir sebagai penyelamat kita!

Tapi, buat kita yang pemula, mengoperasikan Docker lewat Command Line Interface (CLI) terkadang terasa mengintimidasi. Tenang saja, karena kita juga akan menginstall Portainer, sebuah tool berbasis web GUI yang super keren dan memudahkan kita mengelola Docker hanya dengan klik-klik saja. Di tutorial Ubuntu Indonesia ini, kita akan belajar langkah demi langkah setup docker ubuntu dan install portainer dari nol. Yuk, kita mulai petualangan seru ini!


Mengapa Docker dan Portainer?

Sebelum kita masuk ke langkah teknis, mari kita pahami dulu mengapa kita harus beralih ke Docker dibandingkan Virtual Machine (VM) tradisional yang biasa kita gunakan. Docker itu super ringan karena membagi kernel OS host yang sama, beda dengan VM yang harus mengusung OS utuh di dalamnya.

Berikut adalah tabel perbandingan singkat yang sudah kami siapkan untuk membantu kita memahami perbedaannya:

Fitur Virtual Machine (VM) Docker Container
Ukuran File Sangat besar (Gigabyte) Sangat ringan (Megabyte)
Kecepatan Boot Menit (harus booting OS) Detik (instan)
Penggunaan Resource Boros CPU & RAM Sangat efisien dan sesuai kebutuhan
Portabilitas Sulit dipindahkan antar cloud Sangat mudah dijalankan di mana saja
Antarmuka Default GUI/CLI bawaan OS CLI (Bisa ditambah Portainer GUI)

Dengan Portainer, kita bisa memvisualisasikan seluruh container, image, volume, dan network yang kita miliki langsung dari browser kesayangan kita. Menarik sekali, bukan?

Persiapan Spesifikasi Sistem

Sebelum mulai, mari kita pastikan server atau komputer Ubuntu kita memenuhi spesifikasi minimum agar proses instalasi berjalan lancar tanpa hambatan.

Komponen Spesifikasi Minimum Rekomendasi Kami
Sistem Operasi Ubuntu 20.04 LTS Ubuntu 22.04 LTS atau lebih baru
Prosesor (CPU) 1 Core 2 Core atau lebih
Memori (RAM) 1 GB 2 GB atau lebih
Penyimpanan (Storage) 10 GB Kosong 20 GB SSD
Koneksi Internet Stabil Cepat & Stabil

Jika kita mencari panduan sistem operasi lainnya, jangan lupa untuk membaca juga artikel tutorial Ubuntu Indonesia di blog joherujo.blogspot.com ini agar wawasan kita semakin luas.

Langkah 1: Update dan Upgrade Ubuntu

Langkah pertama yang selalu wajib kita lakukan sebelum menginstal paket baru adalah memperbarui indeks paket sistem Ubuntu kita. Ini penting agar kita mendapatkan versi software paling stabil dan aman. Silakan buka terminal kita dan ketikkan perintah berikut:

Kode Script
sudo apt update && sudo apt upgrade -y

Perintah di atas akan menyelaraskan repositori lokal kita dan melakukan upgrade pada paket-paket yang sudah usang. Tunggu sampai prosesnya selesai, ya!

Langkah 2: Setup Docker di Ubuntu

Sekarang kita akan masuk ke bagian inti yaitu setup docker ubuntu. Kita akan menginstal Docker langsung dari repositori resmi Docker agar mendapatkan versi paling update.

1. Install Paket Dependensi

Kita perlu menginstal beberapa paket pendukung agar proses penambahan repositori eksternal berjalan lancar. Jalankan perintah ini:

Kode Script
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y

2. Tambahkan GPG Key Resmi Docker

Mari kita tambahkan kunci GPG resmi milik Docker ke sistem kita untuk memastikan keamanan paket yang akan kita download:

Kode Script
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3. Tambahkan Repositori Docker

Setelah itu, mari kita daftarkan repositori Docker ke dalam daftar sumber paket Ubuntu kita:

Kode Script
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. Install Docker Engine

Lakukan update indeks paket sekali lagi, lalu instal Docker beserta komponen pendukungnya:

Kode Script
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

5. Verifikasi Instalasi Docker

Untuk memastikan Docker sudah berjalan dengan baik di sistem kita, mari kita cek statusnya dengan perintah:

Kode Script
sudo systemctl status docker

Jika muncul tulisan active (running), selamat! Docker kita sudah aktif. Kita juga bisa mengetesnya dengan menjalankan container hello-world:

Kode Script
sudo docker run hello-world

Langkah 3: Install Portainer di Ubuntu

Setelah Docker sukses terpasang, sekarang saatnya kita install portainer sebagai panel kontrol visual kita.

1. Buat Volume untuk Data Portainer

Kita perlu membuat volume persisten agar semua konfigurasi dan data Portainer kita tidak hilang saat container di-restart atau di-update:

Kode Script
sudo docker volume create portainer_data

2. Jalankan Container Portainer

Sekarang, mari kita jalankan container Portainer Community Edition (CE) dengan perintah berikut:

Kode Script
sudo 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:/var/data portainer/portainer-ce:latest

Penjelasan singkat perintah di atas untuk kita:

  • -d: Menjalankan container di latar belakang (detached mode).
  • -p 9443:9443: Memetakan port HTTPS 9443 ke port internal Portainer.
  • --restart=always: Memastikan Portainer otomatis menyala kembali jika server kita reboot.
  • -v /var/run/docker.sock...: Menghubungkan Portainer dengan Docker daemon lokal kita.

Langkah 4: Akses Web GUI Portainer

Kini Portainer kita sudah aktif! Langkah selanjutnya adalah mengakses dashboard admin melalui web browser kita.

1. Buka browser kita dan akses alamat: https://localhost:9443 (atau gunakan IP server jika kita menginstalnya secara remote).

2. Kita akan melihat peringatan keamanan SSL (karena sertifikat bawaan bersifat self-signed). Kita cukup klik Advanced dan pilih Proceed/Lanjutkan.

3. Kita akan diminta untuk membuat akun administrator pertama kali. Silakan masukkan username dan password yang kuat, lalu klik Create User.

4. Di halaman berikutnya, pilih opsi Get Started untuk menghubungkan Portainer dengan environment Docker lokal kita.

5. Booom! Kita sekarang berada di dashboard utama Portainer yang super bersih dan informatif.

Studi Kasus Nyata: Mendeploy Web Server Nginx Melalui Portainer

Agar kita semakin paham betapa mudahnya menggunakan Portainer, mari kita coba sebuah studi kasus sederhana: mendeploy sebuah web server Nginx tanpa menyentuh terminal sama sekali!

1. Di dashboard Portainer, pilih menu Containers di bilah sisi kiri, lalu klik tombol Add Container di pojok kanan atas.

2. Isi detail container sebagai berikut:

  • - Name: web-nginx-kita
  • - Image: nginx:latest 3. Pada bagian Network ports configuration, klik publish a new network port. Isikan host port 8080 dan container port 80. 4. Gulir ke bawah dan klik tombol Deploy the container. 5. Tunggu beberapa detik hingga proses download image selesai. 6. Sekarang, buka tab baru di browser kita dan akses http://localhost:8080. Kita akan melihat halaman sambutan khas Nginx! Sangat praktis dan cepat, bukan?

Rangkuman Manfaat Setup Docker dan Portainer bagi Kita

Mari kita ringkas beberapa poin penting mengapa setup ini sangat menguntungkan untuk project kita ke depan:

  • Efisien: Hemat waktu deploy aplikasi dari hitungan jam menjadi hitungan detik.
  • Mudah Dipantau: Kita bisa melihat log container, statistik penggunaan CPU/RAM, dan konsol terminal langsung dari browser lewat Portainer.
  • Rapih: Sistem operasi Ubuntu kita tetap bersih dari tumpukan dependency software karena semuanya terisolasi di dalam container Docker.

Kesimpulan

Menggunakan Docker dan Portainer adalah kombinasi terbaik bagi kita yang ingin belajar administrasi server dengan cara yang modern namun tetap ramah pemula. Melalui panduan ini, kita telah berhasil melakukan setup docker ubuntu, mengonfigurasi repository, hingga install portainer dan mencoba deploy aplikasi pertama kita secara visual.

Jangan ragu untuk terus mengeksplorasi fitur-fitur keren lainnya. Jika kita menemui kendala saat instalasi, silakan coret-coret di kolom komentar ya! Jangan lupa juga untuk membaca tutorial Ubuntu Indonesia lainnya hanya di joherujo.blogspot.com agar kita bisa terus berkembang bersama di dunia open source ini. Selamat mencoba dan semoga sukses!

Tags

Posting Komentar

0Komentar

Trims untuk kunjungannya, silahkan berkomentar :

Posting Komentar (0)