pgadmin을 사용해서 postgres를 다루어보려한다.
Docker 명령어 작성하기
DB와 pgadmin을 연결하기 위해 docker network를 생성해주어야한다.
docker network create pg-network
네트워크안에서 동작하는 컨테이너를 생성하기위해 다음 코드를 작성한다!
docker run -it \
-e POSTGRES_USER="root" \
-e POSTGRES_PASSWORD="root" \
-e POSTGRES_DB="ny_taxi" \
-v $(pwd)/ny_taxi_postgres_data:/var/lib/postgresql/data \
-p 5432:5432 \
--network=pg-network \
--name pg-database \
postgres:13
docker run -it \
-e PGADMIN_DEFAULT_EMAIL="admin@admin.com" \
-e PGADMIN_DEFAULT_PASSWORD="root" \
-p 8080:80 \
--network=pg-network \
--name pgadmin \
dpage/pgadmin4
- --network=pg-network : docker 네트워크에 접속하기위해서 위에서 작성한 네트워크를 적용해주었다.
pgAdmin과 DB연결하기
이제 새 서버를 추가해서 만들었던 pg-database와 연결을 진행합니다.
연결된 DB의 테이블을 조회하면
다음과 같은 화면이 나오게 된다.
전체 코드는 Github에 업로드 하였습니다.
'Infra & Container > Docker' 카테고리의 다른 글
Docker - Docker compose (0) | 2024.03.21 |
---|---|
Docker - 명령어 정리 & Volume (0) | 2024.03.21 |
Docker - Postgres > Data Ingestion (0) | 2024.03.21 |
Docker - Postgres (0) | 2024.03.20 |
Docker - Introduction to Docker (0) | 2024.03.18 |