Docker Compose安装各类组件和服务(一:PostgreSQL)

PostgreSQL的docker-compose.yml文件内容:

services:
  postgres:
    image: postgres:16
    container_name: postgres16
    restart: unless-stopped
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres@123
      POSTGRES_DB: postgres
    ports:
      - "5432:5432"
    volumes:
      # 数据持久化目录
      - ./data:/var/lib/postgresql/data
      # 日志目录
      - ./logs:/var/log/postgresql
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 30s
      timeout: 10s
      retries: 3

  

 

posted @ 2026-01-21 17:56  Java365  阅读(4)  评论(0)    收藏  举报