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?