pg_dump 在 docker 中:"could not open output file" "protocol error"
pg_dump in docker: "could not open output file" "protocol error"
启动 docker postgresql 容器以使用 pg_dump
将数据库转储到已安装的卷会导致:
could not open output file "blah": protocol error
protocol error
不同于 permission denied
问题,例如 here 所讨论的。这个错误是什么意思?已安装的卷中没有现有文件。
我在 OSX.
上使用 docker-机器
已解决。原来我的文件名中有一个冒号,OSX 上的 docker-machine 不允许这样做。我最初认为这是一个权限问题,可以通过在 privileged
模型 as described here.
中启动容器来解决
启动 docker postgresql 容器以使用 pg_dump
将数据库转储到已安装的卷会导致:
could not open output file "blah": protocol error
protocol error
不同于 permission denied
问题,例如 here 所讨论的。这个错误是什么意思?已安装的卷中没有现有文件。
我在 OSX.
上使用 docker-机器已解决。原来我的文件名中有一个冒号,OSX 上的 docker-machine 不允许这样做。我最初认为这是一个权限问题,可以通过在 privileged
模型 as described here.