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 防火牆/雲端防火牆放行才能外網存取。