Доступ к sql дампу внутри контейнера docker django postgres
Я использую Django с базой данных Postgres, поэтому я создал отдельные контейнеры docker для Django и Postgres, теперь я хочу поделиться файлом дампа с моей командой, но я не могу получить доступ к файлу дампа, пожалуйста, дайте мне знать, как я могу получить доступ к файлу дампа и после доступа к нему, как мы можем импортировать его с помощью контейнера?
docker-compose.yml
version: "3.8"
services:
pgdb:
image: "postgres"
restart: always
volumes:
- postgres_data:/var/lib/postgresql/data/
ports:
- "5432:5432"
расположение внутри докер-контейнера db
Вы можете получить к нему доступ, используя утилиту docker cp
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
Но вместо этого вы можете напрямую передать вывод pg_dump
docker exec -t container pg_dump ... > dump.sql
и импортировать
cat dump.sql | docker exec -i container psql ...