VPS 安裝 Docker 教學:容器化應用部署與管理

VPSDocker容器docker-compose教學容器化部署管理Docker Compose

Docker 是現代伺服器運維的核心技術。本文參考 Docker 官方 Best Practice,教你如何在 VPS 上安裝最新版 Docker Engine 與 Docker Compose (V2),讓你的應用程式部署更加安全、高效且易於管理。

Terminal — docker system info $ docker compose version Docker Compose version v2.24.1 $ docker ps CONTAINER ID IMAGE STATUS NAMES a1b2c3d4e5f6 nginx:latest Up 2 hours web-server

為什麼要遵循官方安裝路徑?

雖然 apt install docker.io 很簡單,但版本通常落後官方半年以上。遵循官方 Best Practice 透過 Docker 官方儲存庫安裝,能確保你獲得最新的安全性更新、支援最新版的 docker-compose.yml 格式,並且在未來更新系統時能自動升級。在 侃瑞科技 VPS 上,我們強烈建議使用此方式。

步驟一:清理舊版環境

為了避免衝突,先移除系統內建的舊軟體包:

sudo apt remove docker docker-engine docker.io containerd runc

步驟二:設定 Docker 官方儲存庫

一次性安裝必要工具並新增 GPG 安全金鑰與儲存庫路徑:

# 更新索引並安裝基礎工具
sudo apt update
sudo apt install ca-certificates curl gnupg -y

# 新增 GPG 金鑰
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# 新增儲存庫
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

步驟三:安裝 Docker Engine 與 Compose V2

現在可以執行安裝了。官方推薦同時安裝 Plugin 版本的 Compose,這讓你使用 docker compose (不帶連字號) 進行管理:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

步驟四:免 Sudo 執行 (Post-installation)

按照官方 Best Practice,你應該將目前使用者加入 docker 群組,避免每次都要輸入 sudo

sudo usermod -aG docker $USER
# 請重新登入 SSH 以套用設定

基礎維修指令

  • 檢查服務狀態: sudo systemctl status docker
  • 設定開機自啟動: sudo systemctl enable docker.service
  • 清理不再使用的資源: docker system prune -a (釋放 VPS 硬碟空間)

常見問題

Q:docker-compose 指令找不到了?
在新版中,請改用 docker compose。它不僅速度更快,且與 Docker Engine 整合度更高。如果你有舊的腳本需要兼容,可以安裝 docker-compose-switch

Q:Docker 會影響網路速度嗎?
Docker 使用虛擬網橋,對絕大多數應用而言效能損失可以忽略不計。如果你的應用對延遲極度敏感,建議搭配我們的 IP Transit 服務 來優化伺服器整體的連線品質。

需要主機來實作?

侃瑞科技提供 cPanel 虛擬主機與 VPS,教學裡的操作開箱即用。

查看方案 →
LINE 諮詢