Using Docker Volumes Instead of Bind Mounts

preview_player
Показать описание
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)

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:
- PGADMIN_DEFAULT_PASSWORD=root
volumes:
- pgadmin_data:/var/lib/pgadmin
ports:
- "8080:80"
volumes:
postgres_data:
pgadmin_data:
Рекомендации по теме