filmov
tv
Using Docker Volumes Instead of Bind Mounts

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