docker中的pg_dump:“无法打开输出文件”“协议错误”

时间:2016-03-11 17:06:15

标签: postgresql docker docker-machine pg-dump

启动docker postgresql容器以使用pg_dump将数据库转储到已安装的卷会导致:

could not open output file "blah": protocol error

protocol errorpermission denied问题不同,例如here所述。这个错误是什么意思?安装的卷中没有现有文件。

我在OSX上使用docker-machine。

1 个答案:

答案 0 :(得分:0)

解决。事实证明我的文件名中有一个冒号,OSX上的docker-machine不允许这样做。我最初认为这是一个权限问题,可以通过在app user join data: {"id":"56e06bf57b05ae040e4227ae","role":"2","equipment":"","notes":""} {"_id":"56e84cce39f024241eaa0b7f","__v":0,"password":"03c7c0ace395d80182db07ae2c30f034","username":"a"} creating games list created games list {"_id":"56e84cce39f024241eaa0b7f","__v":0,"password":"03c7c0ace395d80182db07ae2c30f034","username":"a"} 模型as described here中启动容器来解决。