2016-07-12 2 views
0

Я хочу настроить свою базу данных внутри контейнера, используя изображение докеры Postgres: 9.3, однако я хочу сохранить свои данные на внешнем диске.Как хранить данные на внешнем диске с помощью Docker Postgres: изображение 9.3?

Я попытался его с помощью команды

`docker run -dit -p 5432:5432 -v /mnt/external/docker_volume:/var/lib/postgresql/data --name mydatabase postgres:9.3` 

Контейнер был создан, как это перекликается идентификатор контейнера, но это не показано, как работает от docker ps. Вышеупомянутая команда работает для других изображений. Поэтому мое чувство кишки состоит в том, что существует конфликт, так как эти изображения имеют VOLUME, определенные в его файле докеров, но я не знаю, как обойти его. Любая помощь будет оценена!

ответ

1

По-видимому, проблема в том, что моя/mnt/external/docker_volume не была пустой, а сценарий инициализации Postgres не понравился. Я нашел это после запуска с опцией -it и просмотром вывода в терминале.

Я ответил на свой вопрос. Я надеюсь, что кто-то в будущем найдет это полезным. :)