類別:DevOps 工具
| 發布於 2025-06-25 21:01
Docker Compose 容器佈署
安裝
前往 Docker Compose GitHub Releases 選擇安裝版本。
基本語法結構
操作指令
docker-compose 環境變數使用
- 建立
.env 檔案,定義變數值。例如:
- 在
docker-compose.yml 中透過 ${} 方式引用:
- 查看合併後的 compose 配置狀態:
補充說明
docker-compose 版本 2 以後,官方推薦直接使用 docker compose 指令(中間無破折號),但
docker-compose 指令仍可用於舊版與向下相容。
- 建議使用相對應版本的 Compose 文件版本(如
3.8),符合目前 Docker Engine 支援。
healthcheck 可用來設置服務健康狀態的檢查機制,方便自動重啟或依賴管理。
depends_on 僅控制啟動順序,無法保證被依賴服務完全健康,必要時應搭配 healthcheck
使用。
Docker Compose 容器佈署
安裝
前往 Docker Compose GitHub Releases 選擇安裝版本。
# 下載選定版本(以下示範 v2.24.5) curl -SL https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose # 將檔案設定為可執行 chmod +x /usr/local/bin/docker-compose # 建立符號連結,讓系統能從 /usr/bin/docker-compose 呼叫 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose基本語法結構
操作指令
# 啟動服務(前台執行) docker-compose up # 背景執行服務 docker-compose up -d # 查看所有服務的日誌 docker-compose logs # 持續監控日誌輸出 docker-compose logs -f # 停止所有運行中的服務 docker-compose stop # 重啟所有服務 docker-compose restart # 查看服務狀態 docker-compose psdocker-compose 環境變數使用
.env檔案,定義變數值。例如:HOST_HTTP_PORT=80 HOST_HTTPS_PORT=443docker-compose.yml中透過${}方式引用:補充說明
docker-compose版本 2 以後,官方推薦直接使用docker compose指令(中間無破折號),但docker-compose指令仍可用於舊版與向下相容。3.8),符合目前 Docker Engine 支援。healthcheck可用來設置服務健康狀態的檢查機制,方便自動重啟或依賴管理。depends_on僅控制啟動順序,無法保證被依賴服務完全健康,必要時應搭配healthcheck使用。