Knowledge Base NVME VPS PRO

⚡ NVMe VPS PRO — VPS Cepat, Stabil, dan Gak Bikin Kantong Bolong!
Nikmati performa hingga 40x lebih cepat dengan teknologi NVMe dan IOPS tinggi sampai 20.000.

💥 Waktunya upgrade ke performa premium tanpa harga premium.
👉 Lihat detail paket NVMe VPS PRO di sini!


Pengenalan

Mengenal Apa itu Docker

Docker adalah platform yang digunakan untuk menjalankan aplikasi di dalam container, sebuah lingkungan terisolasi yang berisi seluruh dependensi yang dibutuhkan oleh aplikasi.
Dengan Docker, aplikasi bisa dijalankan secara konsisten di mana pun: di laptop developer, server production, sampai di environment cloud, tanpa perlu khawatir perbedaan konfigurasi sistem.

Sederhananya, Docker membuat aplikasi dan seluruh komponennya “dikemas” dalam satu paket yang siap dijalankan. Kalau biasanya Anda harus install web server, database, dan library satu per satu di server, dengan Docker semuanya sudah diatur otomatis di dalam container.

Contoh sederhana:

“Daripada install PHP, MySQL, dan Nginx manual, Anda bisa pakai Docker image yang sudah siap jalan – cukup jalankan satu perintah, semuanya langsung hidup atau running.”

Keuntungan utama:

  • Konsistensi lingkungan: Aplikasi berjalan sama di semua server.
  • Portabilitas tinggi: Bisa dipindah antar host tanpa setup ulang.
  • Efisien: Lebih ringan dibanding virtual machine karena berbagi kernel host.

Mengenal Apa itu Docker Compose

Docker Compose adalah tool pendamping Docker yang digunakan untuk menjalankan beberapa container sekaligus menggunakan satu file konfigurasi. File ini biasanya bernama docker-compose.yml, dan berisi definisi seluruh service yang dibutuhkan oleh aplikasi (misalnya: web server, database, cache, dsb).

Contoh kasus:
Jika Anda ingin menjalankan WordPress, Anda memerlukan:

  • Container untuk WordPress
  • Container untuk database (MySQL atau MariaDB)
  • Volume untuk menyimpan data

Tanpa Docker Compose, Anda harus menjalankan masing-masing container satu per satu dan mengatur koneksinya secara manual. Dengan Docker Compose, Anda cukup menjalankan satu perintah contoh:

docker compose up -d

Semua service langsung aktif dan saling terhubung otomatis.

Keuntungan utama:

  • Menyederhanakan manajemen container
  • Memudahkan replikasi environment (dev, staging, production)
  • Satu file konfigurasi untuk seluruh komponen aplikasi

Persyaratan

Berikut beberapa persyaratan atau minimum requirement yang di butuhkan untuk menjalankan docker di sistem operasi Ubuntu 24.04 LTS

KomponenSpesifikasi MinimumRekomendasi Produksi
Sistem OperasiUbuntu 24.04 LTS (64-bit)Ubuntu Server 24.04 LTS minimal
CPU1 vCPU2+ vCPU (Intel/AMD 64-bit)
RAM1 GB4 GB atau lebih
Storage10 GB free disk space20 GB+ SSD/NVMe untuk performa optimal
Akses InternetDiperlukan untuk instalasi paket dan imageKoneksi stabil untuk pull image dari Docker Hub
Hak Aksessudo atau root privileges

⚠️ Catatan:
Docker hanya mendukung sistem 64-bit dan kernel Linux 3.10 atau lebih baru (Ubuntu 24.04 sudah memenuhi semua).

Dengan persyaratan diatas Anda dapat menjalankan CMS WordPress di environment production menggunakan NVMe VPS Pro Paket BRONZE dengan spesifikasi 2 vCPU 4 GB RAM dengan SSD NVMe 80 GB

🥉 Paket BRONZE

💙 Pilihan hemat untuk performa cepat dan stabil.
Waktunya upgrade ke server handal dengan harga terjangkau!

Tahapan Instalasi

Berikut merupakan tahapan instalasi Docker dan Docker Compose.

Lakukan update sistem operasi Ubuntu terlebih dahulu

root@panel:~# apt update -y
root@panel:~# apt dist-upgrade -y

Jika sudah tambahkan repository docker di sini kami menggunakan versi stabil dari docker

root@panel:~# echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Jika sudah sekarang jalankan perintah di bawah ini untuk proses instalasi docker

root@panel:~# sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Selanjutnya, enable service docker dan cek status docker pastikan sudah running seperti gambar di bawah ini

Untuk cek versi docker bisa gunakan perintah di bawah

root@panel:~# docker --version
Docker version 28.5.1, build e180ab8
root@panel:~#

INFO : Di Ubuntu 24.04 sudah menyertakan Docker Compose Plugin bawaan (docker compose), tapi jika Anda ingin versi standalone (docker-compose klasik), Anda dapat mengikuti langkah berikut:

Langkah di bawah ini OPTIONAL jika Anda ingin menggunakan docker-compose klasik

root@panel:~# curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
root@panel:~# chmod +x /usr/local/bin/docker-compose

Untuk melihat docker compose bawaan atau default plugin di ubuntu 24.04 LTS gunakan perintah docker compose -v

root@panel:~# docker compose version
Docker Compose version v2.40.3
root@panel:~#

Menggunakan Docker Compose

Disini kami memberikan contoh bagaimana cara menggunakan docker compose secara sederhana dengan cara menjalankan simple project landing page menggunakan html dan css sederhana sebagai berikut:

Pertama buat terlebih dahulu direktori project landing page

root@panel:~# mkdir -p /var/www/docker-test/html
root@panel:~# cd /var/www/docker-test/html
root@panel:/var/www/docker-test/html# vim index.html

Lalu buat file index.html

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Selamat Datang di NVMe VPS Pro</title>
  <style>
    body {
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
      background: linear-gradient(135deg, #007bff, #00c6ff);
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100vh;
      margin: 0;
      text-align: center;
    }
    .container {
      background: rgba(255, 255, 255, 0.1);
      padding: 40px 60px;
      border-radius: 20px;
      box-shadow: 0 10px 20px rgba(0,0,0,0.2);
      backdrop-filter: blur(10px);
    }
    h1 {
      font-size: 2.5em;
      margin-bottom: 10px;
    }
    p {
      font-size: 1.2em;
      margin-top: 0;
    }
    .cta {
      display: inline-block;
      margin-top: 25px;
      padding: 12px 28px;
      background-color: #fff;
      color: #007bff;
      text-decoration: none;
      border-radius: 10px;
      font-weight: 600;
      transition: all 0.3s ease;
    }
    .cta:hover {
      background-color: #007bff;
      color: #fff;
      transform: scale(1.05);
    }
  </style>
</head>
<body>
  <div class="container">
    <h1>Selamat Datang di NVMe VPS Pro</h1>
    <p>Performa Tinggi, Kecepatan Maksimal 🚀</p>
    <a href="https://nvmevpspro.com/manage/store/nvme-vps-pro/" class="cta">Pesan Sekarang</a>
  </div>
</body>
</html>

Kemudian, buat file docker-compose.yml

root@panel:/var/www/docker-test/html# cd ..
root@panel:/var/www/docker-test#
root@panel:/var/www/docker-test# vim docker-compose.yml

Berikut sample docker-compose file

version: "3.8"

services:
  web:
    image: nginx:latest
    container_name: nvmevpspro-web
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html:ro
    restart: unless-stopped

Keterangan:

  • version : versi aplikasi, dapat disesuaikan sesuai keinginan
  • service : service yang akan di jalankan di sini kami akan menjalankan service web server nginx dengan nama container nvmevpspro-web dan berjalan di port 8080
  • volume : mount volume html di host dan untuk (/usr/share/nginx/html) folder yang akan ada di dalam container docker
  • restart : artinya jika container docker mati (misalnya karena error, reboot server, atau update Docker), maka Docker akan otomatis menyalakan ulang container kecuali Anda stop manual.

Jika sudah simpan dan berikut struktur direktori nya

/var/www/docker-test/
├── docker-compose.yml   ← di luar folder html
└── html/
    └── index.html       ← file web kamu

Jika sudah Anda dapat menjalankan perintah di bawah ini untuk menjalankan docker compose

root@panel:/var/www/docker-test# docker compose up -d

Untuk melihat docker compose sudah berjalan bisa menggunakan command di bawah

root@panel:/var/www/docker-test# docker compose ps

Verifikasi landing page dengan cara akses subdomain atau IP Publik NVMe VPS Pro dengan port 8080

Sampai disini Anda sudah berhasil menggunakan docker compose.

🚀 Ayo Pesan NVMEVPSPRO Sekarang!

Rasakan kecepatan NVMe sesungguhnya, performa gahar, dan stabilitas tinggi untuk semua kebutuhan server Anda.

Pesan Sekarang Diskon hingga 60% + Gratis CWP Pro untuk paket tahunan & dua tahunan!