반응형
오픈소스 데이터베이스인 PostgreSQL과 공간쿼리 사용을 위한 PostGIS extension을 설치하였습니다.
Docker 환경에서 데이터 수집 관련 DB로 사용할 예정입니다.
컨테이너 설치 답게 OS 설치, DBMS 설치, Extension 설치가 간단합니다.
자세한 내용은 아래 docker hub 참고.
https://hub.docker.com/r/postgis/postgis
docker run 명령어 사용 시 아래 postgres 공식 저장소의 환경변수를 사용할 수 있습니다.
https://registry.hub.docker.com/_/postgres/
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 기준으로 출력됨)
반응형