경매 공매 지도/개발일지

[Docker] PostgreSQL + PostGIS 설치

오리야호 2022. 5. 18. 07:03
반응형

오픈소스 데이터베이스인 PostgreSQL과 공간쿼리 사용을 위한 PostGIS extension을 설치하였습니다.

 

Docker 환경에서 데이터 수집 관련 DB로 사용할 예정입니다.

 

컨테이너 설치 답게 OS 설치, DBMS 설치, Extension 설치가 간단합니다.

 

자세한 내용은 아래 docker hub 참고.

 

https://hub.docker.com/r/postgis/postgis

 

Docker Hub

 

hub.docker.com

 

docker run 명령어 사용 시 아래 postgres 공식 저장소의 환경변수를 사용할 수 있습니다.

 

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

 

Postgres - Official Image | Docker Hub

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

registry.hub.docker.com

 

postgis 저장소의 이미지가 postgres 이미지를 기반으로 dockerfiles가 생성되어 있기 때문입니다.

 

# docker volume 생성
docker volume create pgdata

# docker container 생성
docker run -d \
--name [컨테이너이름] \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-e POSTGRES_PASSWORD=[postgres 계정 비밀번호] \
-v pgdata:/var/lib/postgresql/data \
-p 5432:5432 \
-d postgis/postgis

 

설치 후 콘솔 연결

 

docker exec -ti [컨테이너이름] psql -U postgres

 

설정 파일 수정

postgres.conf

hba.conf

 

timezone은 변경하는 것이 좋습니다.

(select current_timestamp 실행 시 UTC 기준으로 출력됨)

반응형