我试图将Docker容器推送到Google云端平台上的私人注册表中:
gcloud docker -- push gcr.io/<project-name>/<container-name>
并且校验和失败:
e9a19ae6509f: Pushing [========================================> ] 610.9 MB/752.4 MB
xxxxxxxxxxxx: Layer already exists
...
xxxxxxxxxxxx: Layer already exists
file integrity checksum failed for "var/lib/postgresql/9.5/main/pg_xlog/000000010000000000000002"
然后我从容器中删除了该文件(以及更多),提交了更改,并尝试推送新图像。我得到了同样的错误。
是否有某种方法可以在不推送包含损坏文件的提交的情况下推送我的图像?任何有关新提交失败原因的见解?
答案 0 :(得分:0)
FWIW,在联系注册表之前看起来像是一个本地守护程序错误,因此我非常怀疑我们能够做些什么。也就是说,如果你像Jake(jsand)建议的那样联系我们,我们可以帮助你解决这个问题。