Docker 讓「在我電腦上能跑」變成「在哪都能跑」。用容器在 VPS 上部署應用,比手動裝一堆依賴省心得多。本文帶你從安裝到跑起第一個容器。
1. 為什麼用 Docker
- 環境一致:把應用和依賴打包成映像檔,本機能跑線上就能跑,告別「依賴地獄」。
- 乾淨隔離:每個應用一個容器,互不污染系統,刪了不留垃圾。
- 部署快:一條指令拉映像檔就能跑起常見服務(資料庫、部落格、面板等)。
2. 安裝 Docker
Ubuntu 上最省事的是官方腳本:curl -fsSL https://get.docker.com | sh。裝完用 docker version 確認。建議再裝 docker compose 外掛方便管理多容器。
3. 跑起第一個容器
- 測試:docker run hello-world,能印出歡迎訊息說明裝好了。
- 跑個 Nginx:docker run -d -p 80:80 nginx,瀏覽器訪問 IP 就能看到預設頁。
- -d 背景執行,-p 主機埠:容器埠 做連接埠對應。
4. 用 docker compose 管理
多容器(比如網站 + 資料庫)建議寫 compose.yaml,一條 docker compose up -d 全起,down 全停,設定可版本化,遠比一堆 run 指令清晰。
5. 兩個容易踩的坑
- 資料持久化:容器刪了資料就沒了,重要資料務必用 -v 資料卷 掛到主機。
- 連接埠與防火牆:對應了連接埠還要在 VPS 防火牆/雲端防火牆放行才能外網存取。