프로젝트

docker-compose pgAdmin4 설정

steadi1y 2025. 1. 6. 21:14

docker로 배포하기 전에 postgresql pgadmin을 사용해서 개발했다.

배포 후에도 pgadmin을 쓰고 싶어서, docker-compose에 설정하기로!


방법

docker-compose.yml

  pgadmin:
    image: dpage/pgadmin4
    container_name: pgadmin
    ports:
      - "8088:80"
    environment:
      - PGADMIN_DEFAULT_EMAIL=test@test.com
      - PGADMIN_DEFAULT_PASSWORD=test
      - TZ=Asia/Seoul
    depends_on:
      - postgres
    networks:
      - db-network
      
  postgres:
    environment:
     - DB_USERNAME=postgres_user
     - DB_PASSWORD=postgres
  	networks:
     - db-network

volumes:
    postgres:
  
networks:
    db-network:
        driver: bridge

 

명령어 실행

docker-compose up -d

 

localhost:8088 접속

나는 ec2로 배포했기 때문에 ec2 ipv4 주소를 사용해서 접속했다.

 

호스트 이름 : 컨테이너 이름

사용자 이름 : postgres_user

비밀번호 : postgres

 

연동 완료


참고

https://tychejin.tistory.com/402