AlgoMate#3 - docker 로 띄운 DB 에 접근하기(PostgreSQL)

2025. 2. 1. 17:46·AlgoMate

 

✅ 1. 도커 컨테이너 확인

먼저, 실행 중인 DB 컨테이너의 이름 혹은 ID를 확인합니다.

docker ps

출력 예시

CONTAINER ID   IMAGE             COMMAND                  CREATED        STATUS        PORTS                    NAMES
abc12345678   postgres:latest   "docker-entrypoint.s…"   2 hours ago    Up 2 hours    0.0.0.0:5432->5432/tcp   my-postgres

 

✅ 2.  PostgreSQL 컨테이너에 접속

docker exec 명령어를 통해 도커 컨테이너에 접속합니다.

docker exec -it my-postgres bash
  • my-postgres: 컨테이너 이름 (위에서 확인한 이름)
  • bash: 컨테이너 내부에서 사용할 쉘

✅ 3. PostgreSQL CLI (psql) 실행

컨테이너 내부에서 PostgreSQL CLI(psql)를 실행합니다. 

psql -U your_username -d your_database
  • your_username: PostgreSQL 사용자 이름 (기본값은 postgres)
  • your_database: 데이터베이스 이름 (기본값은 postgres)

✅ 4. 데이터베이스 조회

psql에 접속한 후, SQL 쿼리를 실행하여 데이터를 확인합니다.

 

(1) 테이블 목록 확인

\dt

(2) 특정 테이블 조회

SELECT * FROM similarities;

(3) 특정 컬럼 조회

SELECT similarity_id, similarity_score, created_at FROM similarities;

✅ 5. psql 명령어 종료

psql을 종료하려면 다음 명령어를 입력합니다.

\q

✅ 6. 컨테이너에서 나가기

컨테이너에서 나가려면 다음 명령어를 입력합니다.

exit

 

'AlgoMate' 카테고리의 다른 글

Celery + Redis vs Celery + RabbitMQ: 어떤 선택이 더 나을까?  (0) 2025.02.17
🚀 동적으로 파일을 제공하는 방법  (2) 2025.02.16
Spring Boot 단위 테스트: @Mock 과 @InjectionMocks의 원리와 활용  (2) 2025.02.14
AlgoMate#2 - Jplag를 통한 유사도 검사  (2) 2025.02.01
Algomate#1 - 내 정답과 유사한 알고리즘의 정답을 추천해준다고??!  (0) 2025.01.30
'AlgoMate' 카테고리의 다른 글
  • 🚀 동적으로 파일을 제공하는 방법
  • Spring Boot 단위 테스트: @Mock 과 @InjectionMocks의 원리와 활용
  • AlgoMate#2 - Jplag를 통한 유사도 검사
  • Algomate#1 - 내 정답과 유사한 알고리즘의 정답을 추천해준다고??!
SungHoJung
SungHoJung
  • SungHoJung
    HOLOUD
    SungHoJung
  • 전체
    오늘
    어제
    • 분류 전체보기 (42)
      • AlgoMate (13)
      • TroubleShooting (0)
      • 여러가지 모음집 (4)
      • Infra (18)
  • 링크

    • github
  • 인기 글

  • 태그

    메세지 브로커
    IAM
    bypass recaptcha
    ECS
    크롤링한 데이터
    AWS
    스왑 메모리 설정
    로컬 서버와 통신
    host.docker.internal
    ci-cd
    EC2
    컨테이너 간 통신
    Celery
    k8s
    recaptcha 우회
    Kubernetes
    redis
    celery+redis
    크롤링
    docker-compose
  • hELLO· Designed By정상우.v4.10.3
SungHoJung
AlgoMate#3 - docker 로 띄운 DB 에 접근하기(PostgreSQL)
상단으로

티스토리툴바