我有一个带有postgreSQL数据库的OSX主机(实际上正在为Redmine进行实验)。我想要的是能够在销毁容器后保存数据,这样我就可以安全,并且可以快速重新部署我的存储库。
如果我尝试在Kitematic中添加本地卷,则容器无法启动时出现错误:
initdb: could not create directory "/var/lib/postgresql/data/pg_xlog/archive_status": Permission denied
initdb: removing contents of data directory "/var/lib/postgresql/data"
creating subdirectories ...
我已尝试chmod 777 -R本地文件夹,但结果相同。 有没有人有任何解决方案可以建议保存/保存postgreSQL和docker中的数据?
答案 0 :(得分:1)
OSX意味着boot2docker,Linux VM将:
/var/lib/docker
和/var/lib/boot2docker
所以,/var/lib/postgresql
是:
命令docker volume create
应该可以让您在正确的路径中创建一个卷
参见: