跳至主要內容

docker镜像

Mr.keney2024年12月13日dockerdocker小于 1 分钟

PostgreSQL 18

docker-compose-pgsql.yml

services:  
  postgres:  
    image: postgres:18  
    container_name: postgres-nxg  
    restart: unless-stopped   
    environment:  
      - POSTGRES_USER=admin         
      - POSTGRES_PASSWORD=admin
      - POSTGRES_DB=appdb  
      - POSTGRES_HOST_AUTH_METHOD=scram-sha-256  
      - TZ=Asia/Shanghai  
      - MAX_CONNECTIONS=200  
      - PGDATA=/var/lib/postgresql/18/pgdata   
    volumes:  
      - ./data:/var/lib/postgresql/18/pgdata   
    ports:  
      - "5435:5432"  
    networks:  
      - app-network  
    logging:  
      driver: "json-file"  
      options:  
        max-size: "10m"  
        max-file: "3"  
  
networks:  
  app-network:  
    external: true

参考: https://www.goodsunlc.com/archives/542.html
参考2:https://www.fhai777.top/
参考3: Linux +Docker 一键部署 PostgreSQL

创建docker-network网络

docker network create  app-network

启动配置

docker compose -f docker-compose-pgsql.yml up -d

停止并删除数据库容器

docker compose -f docker-compose-pgsql.yml down