Compose YAML 深入

Vibe Prompt

「幫我解釋 docker-compose.yml 的每個欄位:version、services、networks、volumes、depends_on、healthcheck,用生活比喻說明。」

基礎結構

version: "3.8"
services:
  web:
    build: .
    ports:
      - "3000:3000"
    depends_on:
      - db
  db:
    image: postgres:16
    volumes:
      - pgdata:/var/lib/postgresql/data

volumes:
  pgdata:

關鍵欄位

  • build: 從 Dockerfile 建置
  • image: 直接使用現有映像
  • ports: 連接埠映射
  • volumes: 資料持久化
  • depends_on: 啟動順序
  • healthcheck: 健康檢查
  • environment: 環境變數
  • restart: 重啟策略

會員專屬免費教學

本章節為註冊會員專屬的免費開放內容!請先登入或註冊會員,即可立即解鎖閱讀。

立即登入 / 註冊