IT/Linux
[Linux] Postgres Docker Container 설치 방법
쟈누리
2024. 9. 10. 11:06
728x90
반응형
SMALL
1. 환경
- OS: Rocky 8.10
- S/W: Docker
- etc
> Internet이 가능한 환경
> Postgres Docker Image(해당 글에서는 Internet 가능한 환경에서 설치하는 방법임)
2. 설치 방법
1) Postgres Docker Image Down Load
$ docker pull postgres:latest
2) Postgres Docker Image Down Load 결과 확인
$ docker images
3) Postgres Docker Container 실행
$ docker run -d --name {ContainerName} --network {Docker Network Group} -e TZ="Asia/Seoul" -e POSTGRES_PASSWORD={외부에서 접속 시 비밀번호} postgres
<예시>
$ docker run -d --name postgres-db --network DBGroup -e TZ="Asia/Seoul" -e POSTGRES_PASSWORD=test1234 postgres
4) Postgres Docker Container 실행 결과 확인
$ docker ps -a
5) Postgres Docker Container 접속 방법
$ docker exec -it {DockerContainerName} bash
<예시>
$ docker exec -it postgres_db bash
6) DB 접속 방법
$ psql -U {계정 명}
<예시_Defalut계정은 postgres>
$ psql -U postgres
3. Postgres 계정 및 DB Table 생성 방법
1) 계정 생성 방법
create role {계정 명} with login password '{비밀번호}';
<예시>
create role testuser with login password 'test@1234';
2) 계정에 대한 Database 생성 권한과 superuser 권한 설정 방법
# Database 생성 권한 설정
alter user {계정 명} with createdb;
# superuser 권한 설정
alter user {계정 명} with superuser;
<예시>
# Database 생성 권한 설정
alter user testuser with createdb;
# superuser 권한 설정
alter user testuser with superuser;
3) 계정 및 상태 확인 방법
\du
4) DB Table 접근 권한 설정 방법
grant all privileges on database {DB Table Name} to {계정 명};
<예시>
grant all privileges on database test_db to testuser;
5) DB Table 생성 방법
create database {DB Table Name};
<예시>
create database test_db;
6) DB Table List 조회 방법
\l
728x90
반응형
LIST