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

启动一个docker postgresql容器,将一个使用pg_dump的数据库转储到一个已安装的卷上,结果如下:

 could not open output file "blah": protocol error 

protocol error不同于这里讨论的permission denied问题。 这个错误是什么意思? 装入的卷中没有现有文件。

我在OSX上使用docker-machine。

解决了。 事实certificate,我的文件名有一个冒号,这是不允许在OSX上的docker机。 我最初认为这是一个权限问题,可以通过在privileged模型中启动容器来解决, 如此处所述 。