Том Docker пуст после правильного подключения к диску

#postgresql #docker #docker-volume #docker-container

Вопрос:

Я использовал следующий подход для восстановления dvdrental базы данных postgres-dev в контейнер, подключенный к D:dockerpostgresqldata каталогу на моем компьютере.

1. создайте контейнер и смонтируйте его в локальном каталоге (я использую порт 5434).:

 docker run -d `
--name postgres-dev `
-e POSTGRES_PASSWORD=123456 `
-v D:dockerpostgresqldatapostgres-dev:/var/lib/postgresql/data `
-p 5434:5432 -d postgres
 

2. восстановите базу данных в этом контейнере:

 docker exec postgres-dev bash -c "dropdb -U postgres dvdrental"
docker exec postgres-dev bash -c "createdb -U postgres dvdrental"

cmd /c "docker exec -i postgres-dev pg_restore -C -U postgres -d 
    dvdrental -v < C:\postgresql\dvdrental.tar"
 

После выполнения этих команд все в порядке, и я могу связаться dvdrental с базой данных с данными в ней. Однако в расположении смонтированного контейнера () нет ни одного файла или папки D:dockerpostgresqldatapostgres-dev . Обычно так и должно быть.

Итак, в чем же проблема с этим? Я также попытался перезапустить контейнер, но по — прежнему никаких изменений нет. Любая помощь будет признательна.