Docker mengubah "jalan di mesin saya" kepada "jalan di mana-mana". Deploy aplikasi dengan kontena di VPS jauh lebih mudah daripada memasang timbunan kebergantungan secara manual. Panduan ini membawa anda dari pemasangan hingga kontena pertama.

1. Mengapa Docker

  • Persekitaran konsisten: bungkus aplikasi dan kebergantungannya ke dalam imej — jika jalan di lokal, jalan juga di produksi, tamat "neraka kebergantungan".
  • Pengasingan bersih: satu kontena setiap aplikasi, tiada pencemaran sistem, tiada sisa apabila dibuang.
  • Deploy pantas: satu arahan menarik imej dan menjalankan servis biasa (pangkalan data, blog, panel).

2. Pasang Docker

Di Ubuntu, cara paling mudah ialah skrip rasmi: curl -fsSL https://get.docker.com | sh. Sahkan dengan docker version. Pasang juga plugin docker compose untuk mengurus berbilang kontena.

3. Jalankan Kontena Pertama Anda

  • Ujian: docker run hello-world — mesej aluan bermakna ia berfungsi.
  • Jalankan Nginx: docker run -d -p 80:80 nginx, kemudian buka IP anda dalam pelayar.
  • -d berjalan di latar belakang; -p hos:kontena memetakan port.

4. Urus dengan docker compose

Untuk berbilang kontena (cth. laman + pangkalan data), tulis compose.yaml: satu docker compose up -d memulakan semuanya, down menghentikannya, dan konfigurasi boleh dikawal versi — jauh lebih kemas daripada banyak arahan run.

5. Dua Perangkap Biasa

  • Ketekalan data: memadam kontena memadam datanya — sentiasa lekapkan data penting ke hos dengan volum -v.
  • Port dan firewall: selepas memetakan port anda masih perlu membenarkannya dalam firewall VPS/awan untuk akses luaran.