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.