@Vlad1987
учу Python

Как исправить ошибку сопоставления volumes (initdb: error: directory «/var/lib/postgresql/data» exists but is not empty)?

Всем привет! Пытаюсь связать volume внутри контейнера с внешней директорией при помощи вот такой вот команды.
docker run --name PSTGRS -p 5432:5432 -v /home/****/Desktop/pagila-master:/var/lib/postgresql/data  -e GRANT_SUDO=yes -e POSTGRES_PASSWORD=password postgres


Но получаю ошибку:

initdb: error: directory "/var/lib/postgresql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgresql/data" or run initdb
with an argument other than "/var/lib/postgresql/data".


Команда docker inspect PSTGRS выдаёт:

"Mounts": [
            {
                "Type": "bind",
                "Source": "/home/***/Desktop/pagila-master",
                "Destination": "/var/lib/postgresql/data",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],


Я уже docker system purge пробовал и что я только не пробовал. Каждый раз эта ошибка.

Подскажите, пожалуйста, что я делаю не правильно?

Заранее большое спасибо!
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы