docker network create pg-network
docker run -it \
-e POSTGRES_USER="root" \
-e POSTGRES_PASSWORD="root" \
-e POSTGRES_DB="ny_taxi" \
-v /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="[email protected]](mailto:PGADMIN_DEFAULT_EMAIL=%[email protected])" \
-e PGADMIN_DEFAULT_PASSWORD="root" \
-p 8080:80 \
--network=pg-network \
--name pg-admin \
dpage/pgadmin4
The Basic Configuration for the Database and Data Visualization docker setting up within one network, but good to comprehend the details when we use further in the future:
Docker Network (pg-network)
Data Persistence (Volume mounting)
-v /ny_taxi_postgres_data:/var/lib/postgresql/data
/ny_taxi_postgres_data directoryPort Mapping
PostgreSQL: -p 5432:5432
pgAdmin: -p 8080:80
Environment Variables
-e POSTGRES_USER="root"
-e POSTGRES_PASSWORD="root"
-e POSTGRES_DB="ny_taxi"
Image Version
postgres:13
Would you like me to explain any of these points in more detail?