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
模型中启动容器来解决, 如此处所述 。