✅ 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 |