inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

비전공자도 이해할 수 있는 Docker 입문/실전

[실습] Docker로 PostgreSQL 실행시켜보기

docker 최신 버전 PGDATA 경로 설정 업데이트 소식 공유

466

가즈아

작성한 질문수 1

0

강의에서 말씀하신 것처럼, postgres라고만 입력하면 최신 버전의 PostgreSQL이 실행됩니다.
PostgreSQL 18 버전 이상부터는 데이터 디렉터리 경로가 기존의 /var/lib/postgresql/data에서
/var/lib/postgresql/<버전>/docker 형태로 변경되었습니다.

따라서 저는 현재 최신 버전인 PostgreSQL 18을 사용하고 있어서
/var/lib/postgresql/18/docker 경로로 지정해야 오류가 발생하지 않았습니다.

만약 PostgreSQL 17 이하 버전을 사용하신다면,
강사님께서 안내해주신 기존 경로(/var/lib/postgresql/data)를 그대로 사용하시면 됩니다.

아래 링크를 한 번 읽어보시면 도움이 될 것 같습니다.

https://forums.docker.com/t/mysterious-docker-issue-with-postgres/149898/7

https://github.com/docker-library/postgres/pull/1259

docker docker-compose docker-volume docker-image container ecr

답변 2

0

JSCODE 박재성

안녕하세요 가즈아님! 좋은 내용 공유해주셔서 감사합니다:)

말씀해주신 내용 참고해서 보충 자료도 올려놓겠습니다!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 가즈아님.

PostgreSQL 18 버전 이상의 설치 경로 변화에 대해 공유해 주셔서 감사합니다. PostgreSQL의 버전 업데이트에 따라 데이터 디렉터리 경로가 변경된다는 점은 중요하며, 다양한 프로젝트에서 오류를 방지하는 데 필요한 정보입니다. 특히, postgres 명령어로 최신 버전을 실행할 때 경로 설정 변경에 주의해야 합니다.

핵심 업데이트 사항

  • PostgreSQL 18 버전 이상: 데이터 디렉토리 경로는 /var/lib/postgresql/18/docker 형태로 업데이트되었습니다. 이 경로를 사용할 경우에 오류가 발생하지 않습니다.
  • PostgreSQL 17 버전 이하: 기존 경로인 /var/lib/postgresql/data 를 계속 사용할 수 있습니다.

이러한 업데이트는 데이터베이스 설정 시 매우 중요하며, 경로 설정에 따라 데이터가 제대로 저장되지 않거나 컨테이너가 올바르게 실행되지 않을 수 있으므로 주의가 필요합니다.

추가 참고 자료

이와 관련된 추가적인 변경 사항과 토론이 필요할 경우, 아래 링크에서 관련 토의를 확인하실 수 있습니다:
- Docker PostgreSQL 경로 변경 토론
- PostgreSQL 리포지토리 PR 상세 내용

위 내용을 참고하시면 보다 구체적인 상황이나 추가 설정 정보를 얻는 데 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

EC2 터미널에서 docker pull

0

77

2

AWS ECR

0

73

2

FROM openjdk:17-jdk 현재 기준 dockerhub에 없습니다

1

122

2

Redis 볼륨 설정?

0

131

2

컨테이너의 IP

0

103

2

도커 이미지를 만들 때 application.yml

0

113

2

compose.yml 관리

0

106

2

ECR 리포지토리에 이미지가 3개가 보입니다.

0

91

2

액세스 키 등록하는 시점 관련 질문이 있습니다.

0

93

1

depends_on에 따른 컨테이너 실행 순서

0

84

2

실제 웹 서비스 배포 시 질문

0

96

2

도커 volume 질문

0

74

3

HTTPS로도 받고 싶으면 docker compose에 443도 쓰면 될까요?

0

85

2

sql 볼륨 폴더 지우면 데이터베이스 데이터 날라가는거 아닌가요?

0

83

2

39강 도커파일 빌드 경로 질문이 있습니다.

0

83

2

도커파일 copy

0

82

2

실무에서 docker compose up --build를 할 때

0

248

2

mysql_data 폴더 내부에 다른 파일이 있는데도 잘 되는 경우

0

98

2

도커 허브에서 postgres 버전 확인하는 법

0

153

2

보충 자료와도 관련된 추가 내용

1

91

1

현업에서 MySQL은 RDS와 도커 볼륨 중 어떤 걸 사용하나요?

0

119

2

노션 자료에 안 보이는 이미지가 있습니다

0

109

1

도커 허브에서의 latest가 가장 최신인 게 맞나요?

0

134

2

docker image ls 실행 시 나오는 내용이 다릅니다

0

99

2