2014-12-08 3 views
1

Сегодня я занимался исследованием и попыткой докеров, и с большинством вещей я был впечатлен. У меня еще есть вопросы о докере.docker with postgres и bash

Может ли кто-нибудь более опытный, чем я, с Докером рассказать мне, что является лучшим способом входа в контейнер postgres (запустить bash), чтобы просмотреть некоторые файлы конфигурации postgres, просмотреть журналы postgres, войти в postgres shell, выполнить pg_dump для пример и т. д. и т. д., и все это при запуске процесса postgres.

Я вижу, что люди обычно запускают один процесс на контейнер, и при таком подходе я не уверен, что лучший способ сделать упомянутые действия в контейнере, который запускает postgres?

Все советы?

Спасибо!

ответ

2

Обычно вы можете получить оболочку, как это:

docker exec -it some-node bash 
1

Канонической докер путь будет не войти в бегущем дб контейнер, но вместо того, чтобы делать docker logs или связать другие контейнеры, чтобы сделать задачи технического обслуживания (например, docker run -it --rm --link <my-pg-container>:pg <my-pg-image> pgsql --host pg и т. Д.