Docker

[DOCKER] Docker PostgreSQL 설치

오늘도개발 2024. 7. 1. 15:15

 

 1. PostgreSQL 이란?

 

  - 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)

 

  - 사용자 정의 데이터 타입, 함수, 연산자, 인덱스 방법 등을 추가할 수 있는 기능을 제공

 

  - 외부 도구와의 연계를 통해 클러스터링 및 로드 밸런싱을 구현 가능

 

  - JSON 및 XML 지원

 

  - B-tree, Hash, GiST, SP-GiST, GIN, BRIN 등의 다양한 인덱스 방법을 제공

 

 

2. Docker PostgreSQL 다운로드 및 설치

 - 도커 허브에서 다운 후 docs를 참고하여 설치를 진행한다.

    > https://hub.docker.com/_/postgres

 

postgres - Official Image | Docker Hub

Note: the description for this image is longer than the Hub length limit of 25000, so has been trimmed. The full description can be found at https://github.com/docker-library/docs/tree/master/postgres/README.md. See also docker/hub-feedback#238 and docker/

hub.docker.com

  - 도커의 Host에서 다음의 명령어 실행 

     > docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres

 

  - 도커 Host에서 docker container ls 로 설치된 postgresql의 port 확인

     > docker container ls

 

  - 도커 host에서 postgresql 컨테이너 내부로 접속 

     > docker container exec -it [PORT번호] bin/bash 

 

  - 접속 후 다음 명령어를 입력하여 postgresql 접속
     > psql -U postgres

 

  - 사용 완료 후에는 다음 의 명령어로 종료할 수 있다.

     > \q

 

 

* postgreSQL 사용자 설정 및 테이블 생성은 다음을 참고

https://kjwit.tistory.com/entry/POSTGRESQL-PostgreSQL-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%84%A4%EC%A0%95-%EB%B0%8F-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1

'Docker' 카테고리의 다른 글

[DOCKER] 도커 컨테이너  (0) 2024.07.03
[DOCKER] 도커 컴포즈  (0) 2024.07.03
[DOCKER] Docker django 배포  (1) 2024.07.02
[DOCKER] ubuntu server - django 개발 환경 구축  (0) 2024.07.01
[DOCKER] Docker 우분투 설치  (0) 2024.07.01