Solusi

VPS sebagai host Docker: kontainer dengan kontrol kernel penuh

Cutter 8 · $34/moCutter 16 · $62/mo
Jawaban singkat

Docker membutuhkan kernel asli, yang berarti KVM, bukan kontainer OpenVZ atau LXC. Dua inti khusus dan 4 GB menjalankan beberapa layanan kecil; 8 GB adalah titik nyaman untuk tumpukan Compose lengkap dengan basis data. Setiap instance OnionVPS adalah KVM, jadi filesystem overlay, cgroups v2, virtualisasi bersarang, dan kernel kustom semuanya berfungsi tanpa solusi.

Apa yang Anda butuhkan

Batas bawah spesifikasi untuk host docker & kontainer
Sumber dayaApa yang sebenarnya Anda butuhkan
CPUMinimum 2 inti khusus; kontainer berlipat ganda dengan cepat
RAM4 GB untuk beberapa layanan, 8–16 GB untuk tumpukan Compose dengan Postgres
DiskNVMe — lapisan gambar dan penulisan basis data terikat IO
KernelKVM dengan cgroups v2, overlay2, dan virtualisasi bersarang

Paket yang direkomendasikan

Cutter

Cutter 8

$ 32.3 /month

US$96,90 total · Hemat 5%

vCPU
4 × khusus
RAM
8 GB
Penyimpanan
160 GB NVMe SSD
Transfer
10 TB
IPv4 / IPv6
1 / /64 routed
Konfigurasi
Cutter

Cutter 16

$ 58.9 /month

US$176,70 total · Hemat 5%

vCPU
6 × khusus
RAM
16 GB
Penyimpanan
320 GB NVMe SSD
Transfer
15 TB
IPv4 / IPv6
1 / /64 routed
Konfigurasi
Clipper

Clipper 16

$ 87.4 /month

US$262,20 total · Hemat 5%

vCPU
8 × khusus
RAM
16 GB
Penyimpanan
400 GB NVMe Gen4 SSD
Transfer
30 TB
IPv4 / IPv6
1 / /64 routed
Konfigurasi

Lokasi yang direkomendasikan

Lokasi biasanya adalah keputusan yang paling menentukan untuk beban kerja ini — baik karena latensi mendominasi, atau karena yurisdiksi yang menentukan.

Mengapa OnionVPS untuk ini

  • Virtualisasi KVM sejati: kernel Anda sendiri, jadi overlay2 dan cgroups v2 berperilaku persis seperti yang didokumentasikan.
  • Virtualisasi bersarang diaktifkan, sehingga Anda dapat menjalankan Docker-in-Docker atau klaster pengujian Kubernetes penuh.
  • Unggah ISO kustom memungkinkan Anda memulai dari Flatcar, Talos, atau gambar dasar yang diperkeras.
  • Snapshot bersifat instan dan gratis, yang membuat peningkatan berisiko menjadi percobaan dua menit.

Cara mengaturnya

  1. Terapkan Cutter 8 dengan Debian 13 atau Ubuntu 24.04

    Keduanya menyertakan kernel terbaru dengan cgroups v2 secara default.

  2. Instal Docker Engine dari repositori resmi

    Paket distribusi biasanya beberapa versi di belakang.

  3. Buat pengguna non-root di grup docker

    Atau gunakan mode rootless jika kontainer tidak memerlukan akses istimewa.

  4. Letakkan proxy balik di depan

    Caddy atau Traefik akan mendapatkan dan memperbarui sertifikat TLS secara otomatis.

  5. Ambil snapshot sebelum setiap peningkatan

    Gratis, instan, dan mengubah deployment yang gagal menjadi rollback.

Pertanyaan yang sering diajukan

Bisakah saya menjalankan Docker di VPS?

Di VPS KVM, ya, tanpa batasan. Di server virtual berbasis OpenVZ atau LXC, Docker gagal atau memerlukan solusi yang tidak aman, karena keduanya berbagi kernel host. Setiap instance OnionVPS adalah KVM.

Apakah Anda mengizinkan virtualisasi bersarang?

Ya. Anda dapat menjalankan guest KVM, Docker-in-Docker, atau kluster Kubernetes di dalam instance Anda.

Berapa RAM untuk host Docker?

Jumlahkan batas memori kontainer Anda dan tambahkan 1 GB untuk host. Tumpukan aplikasi web, worker, dan Postgres yang umum muat dalam 8 GB.