docker compose部署单机postgresql

162 阅读1分钟

一、docker compose文件

  1. vi postgresql.yml加入以下内容
services:  
  postgresql:  
    image: postgres:15  
    restart: always  
    healthcheck:  
      test: ["CMD-SHELL", "pg_isready"]  
      interval: 10s  
      timeout: 5s  
      retries: 5  
    ports:  
      - "5432:5432"  
    environment:  
      POSTGRES_USER: root  
      POSTGRES_PASSWORD: 123456 
      POSTGRES_DB: root  
    volumes:  
      - /srv/postgres/postgresql:/var/lib/postgresql  
      - /srv/postgres/data:/var/lib/postgresql/data  
    networks:  
      - postgresql-n  
    deploy:  
      resources:  
        limits:  
          cpus: '0.5'    
          memory: 512m   
  
networks:  
  postgresql-n:  
    driver: bridge

2. 启动容器 docker compose -f ./postgresql.yml up -d

image.png

至此单机的postgresql部署完毕。