Using Docker Volumes Instead of Bind Mounts

Опубликовано: 23 Январь 2023
на канале: Data Slinger
423
11

If you are stuck getting the bind mounts to work this is an alternative option for persisting your Postgres and PgAdmin Data.
Commands used to clear:

Containers:
docker rm -vf $(docker ps -a -q)

Images:
docker rmi -f $(docker images -a -q)

Volumes:
docker volume rm $(docker volume ls -q)

Whole docker-compose.yml file:
services:
pgdatabase:
image: postgres:13
environment:
POSTGRES_USER=root
POSTGRES_PASSWORD=root
POSTGRES_DB=ny_taxi
volumes:
postgres_data:/var/lib/postgresql/data:rw
ports:
"5432:5432"
pgadmin:
image: dpage/pgadmin4
environment:
[email protected]
PGADMIN_DEFAULT_PASSWORD=root
volumes:
pgadmin_data:/var/lib/pgadmin
ports:
"8080:80"
volumes:
postgres_data:
pgadmin_data: