Dalam era cloud computing dan DevOps, Docker telah menjadi salah satu teknologi nan paling terkenal untuk mengemas, mendistribusikan, dan menjalankan aplikasi. Dengan menggunakan Docker, proses deploy menjadi lebih cepat, konsisten, dan portabel. Salah satu praktik umum nan dilakukan oleh developer adalah melakukan deploy container Docker ke server VPS (Virtual Private Server). Artikel ini bakal membahas langkah-langkah nan diperlukan untuk melakukan deploy Docker container di VPS, dari instalasi hingga menjalankan container.
Apa itu Docker dan VPS?
Sebelum masuk ke tahap teknis, krusial untuk memahami dua komponen utama nan bakal kita gunakan:
- Docker adalah platform open-source nan memungkinkan kita untuk membuat, mengelola, dan menjalankan aplikasi dalam wadah (container). Container ini berisi semua perihal nan dibutuhkan aplikasi agar bisa berjalan, termasuk kode, dependensi, dan konfigurasi.
- VPS (Virtual Private Server) adalah server virtual nan dapat diakses seperti layaknya server fisik. Pengguna mempunyai kontrol penuh untuk menginstal software, mengatur firewall, dan menjalankan aplikasi.
Dengan menggabungkan Docker dan VPS, kita dapat membikin sistem deploy nan fleksibel, efisien, dan dapat diskalakan.

Persiapan Awal
Sebelum melakukan deploy, kita perlu menyiapkan beberapa hal:
- Akun VPS Aktif
Anda bisa menggunakan penyedia VPS Dewabiz - Akses SSH ke VPS
Pastikan Anda dapat mengakses VPS menggunakan SSH. Gunakan perintah: ssh root@ip_address - Aplikasi nan Sudah Dibuat Docker Image-nya
Misalnya, Anda telah membikin image berjulukan myapp:latest secara lokal.
Langkah 1: Instal Docker di VPS
Masuk ke server VPS menggunakan SSH, kemudian jalankan perintah berikut untuk menginstal Docker (khusus Debian/Ubuntu):
sudo apt update sudo apt install -y docker.io sudo systemctl enable docker sudo systemctl start dockerCek apakah Docker sukses diinstal dengan perintah:
docker --versionJika muncul jenis Docker, berfaedah instalasi berhasil.
Langkah 2: Kirim Docker Image ke VPS
Ada beberapa langkah untuk mengirim Docker image ke VPS:
Opsi A: Push ke Docker Hub (Rekomendasi)
- Login ke Docker Hub: docker login
- Tag image lokal: docker tag myapp:latest yourdockerhubusername/myapp:latest
- Push image: docker push yourdockerhubusername/myapp:latest
- Di VPS, pull image: docker pull yourdockerhubusername/myapp:latest
Opsi B: Kirim via SCP (jika tidak pakai Docker Hub)
- Save image jadi file .tar: docker save -o myapp.tar myapp:latest
- Kirim ke VPS: scp myapp.tar root@ip_address:/root/
- Di VPS, load image: docker load -i myapp.tar
Langkah 3: Jalankan Docker Container
Setelah image tersedia di VPS, jalankan container:
docker run -d -p 80:3000 --name myapp-container myapp:latestPenjelasan:
- -d artinya dijalankan di background
- -p 80:3000 memetakan port 3000 (dalam container) ke port 80 (server)
- --name memberi nama container agar mudah dikontrol
Jika aplikasi Anda melangkah di port lain, sesuaikan nomor port-nya.
Langkah 4: Akses Aplikasi
Sekarang, aplikasi Anda sudah melangkah di VPS dan dapat diakses melalui browser dengan mengetikkan alamat IP VPS:
http://ip_addressJika semua konfigurasi benar, aplikasi Anda bakal tampil di sana.
Tips Tambahan
- Gunakan Docker Compose jika aplikasi terdiri dari beberapa jasa (misalnya web + database).
- Setup Nginx alias reverse proxy untuk routing domain ke container tertentu.
- Gunakan SSL (HTTPS) dengan support Let’s Encrypt agar akses lebih aman.
- Gunakan sistem monitoring seperti Portainer, Prometheus, alias apalagi hanya docker ps untuk memantau container.
Kesimpulan
Deploy Docker container ke VPS bukanlah proses nan rumit. Dengan mengikuti langkah-langkah seperti menginstal Docker, mengirim image, dan menjalankan container, Anda bisa men-deploy aplikasi dalam hitungan menit. Pendekatan ini sangat cocok bagi developer alias tim mini nan menginginkan kontrol penuh atas environment produksi dengan biaya nan relatif rendah.
Docker + VPS menawarkan fleksibilitas, efisiensi, dan skalabilitas nan sangat dibutuhkan dalam pengembangan aplikasi modern.
English (US) ·
Indonesian (ID) ·