Docker 컨테이너에서 실행 중인 PostgreSQL 데이터베이스를 pgAdmin을 통해 관리하는 방법을 단계별로 안내해드릴게요:

1. **pgAdmin Docker 이미지 다운로드**:
   ```bash
   docker pull dpage/pgadmin4
   ```

2. **pgAdmin 컨테이너 실행**:
   ```bash
   docker run --name pgadmin-container -p 5050:80 \
   -e PGADMIN_DEFAULT_EMAIL=your-email@example.com \
   -e PGADMIN_DEFAULT_PASSWORD=your-password \
   -d dpage/pgadmin4
   ```
   여기서 `your-email@example.com`과 `your-password`는 pgAdmin에 로그인할 때 사용할 이메일 주소와 비밀번호로 설정해주세요.

3. **브라우저에서 pgAdmin 접속**:
   - 브라우저를 열고 `http://localhost:5050`으로 접속합니다.
   - 앞서 설정한 이메일 주소와 비밀번호로 로그인합니다.

4. **PostgreSQL 서버 추가**:
   - pgAdmin에 로그인한 후, 왼쪽 상단의 "Add New Server" 버튼을 클릭합니다.
   - 서버 이름을 입력하고, "Connection" 탭으로 이동합니다.
   - 다음 정보를 입력합니다:
     - **Host name/address**: PostgreSQL 컨테이너의 IP 주소 (예: `172.17.0.2`)
     - **Port**: 5432 (기본 포트)
     - **Maintenance database**: postgres
     - **Username**: postgres (기본 사용자 이름)
     - **Password**: PostgreSQL 설정 시 사용한 비밀번호

5. **서버 연결 확인**:
   - 모든 정보를 입력한 후 "Save" 버튼을 클릭합니다.
   - 이제 pgAdmin을 통해 Docker 컨테이너에서 실행 중인 PostgreSQL 데이터베이스에 접속할 수 있습니다.

이 과정을 통해 pgAdmin을 사용하여 Docker 컨테이너에서 실행 중인 PostgreSQL 데이터베이스를 쉽게 관리할 수 있습니다. 더 자세한 정보는 [여기](https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html)에서 확인할 수 있습니다. 😊

어떤 부분이 더 궁금하신가요?

반응형
  • 일반적인 HTS App 으로는 기업 찾기, 정리, 자산의 변화 등을 한 눈에 보는 것이 쉽지 않아 입맛대로 하나 만들어 보기로 했다.
  • 사용 솔루션
    • db : postgresql
    • backend : django
    • frontend : react
  • github
 

GitHub - goguma/my-hts

Contribute to goguma/my-hts development by creating an account on GitHub.

github.com

 

  • Docker compose 를 이용해서 db와 backend server 까지 뜨는 건 확인 완료
  • Reverse proxy를 이용하여 외부에서 접속되는 것도 확인 완료

  • 무리하지 말고 천천히 하나씩 기능을 넣어 봐야 겠다.
반응형

+ Recent posts