Docker-Compose 部署postgresql

410 阅读1分钟

docker-compose部署postgres+pdadmin

  1. postgresql 数据库
  2. pgadmin 数据库管理工具界面
version: '3.5'
services:
  postgres:
    container_name: postgres12
    image: arm64v8/postgres:12.6
    environment:
      POSTGRES_USER: 'pg12'
      POSTGRES_PASSWORD: 'pg12'
      PGDATA: /data/postgres
    volumes:
      - postgres12:/Users/shubozhang/dev/postgresql/pg12
    ports:
      - "5432:5432"
    networks:
      - pg12
    restart: unless-stopped
  pgadmin:
    container_name: pgadmin12
    image: dpage/pgadmin4
    environment:
      PGADMIN_DEFAULT_EMAIL: wanglei@163.com
      PGADMIN_DEFAULT_PASSWORD: wanglei@163.com
    volumes:
      - pgadmin12:/Users/shubozhang/dev/postgresql/.pgadmin12
    ports:
      - "27777:80"
    networks:
      - pg12
    restart: unless-stopped
networks:
  pg12: 
    driver: bridge
volumes:
  postgres12:
  pgadmin12: