我正在尝试将我的 docker 映像推送到 Heroku,但出现此错误: EOF !错误:docker Push 退出并出现错误:1
我多次尝试重试推送命令:Heroku 容器:push web – app calm-bayou-96507 但是在推送 docker 镜像一分钟(或多或少)后,我得到了同样的错误。
这是我的 docker 命令的日志:
The push refers to repository [registry.heroku.com/calm-bayou-96507/web]
7686842e236d: Pushing 191.1MB/191.1MB 8db154b68457: Layer already exists cd4b2eb3c039: Layer already exists 6e73d8f201cb: Pushing 2.603GB/2.603GB f75f1e7a96e5: Pushing 22.76MB/22.76MB 72d0068e8a69: Pushing 7.69MB/7.69MB 748a464db597: Layer already exists ebb30ce58669: Pushing 71.38MB/71.38MB 1bd26e8168dc: Waiting ffc9b21953f4: Waiting
EOF
! Error: docker push exited with Error: 1
如何解决这个问题?
看来你必须多试几次,然后再试一次,因为 Heroku 需要保存它或类似的东西。
我见过这个,这与
sudo
的使用保持一致有关。作为最后的手段:
sudo heroku login
sudo heroku container:login
sudo heroku container:push web
并不是说我用
sudo
登录并用 sudo
推送。
成功后,响应将是
Your image has been successfully pushed. You can now release it with the 'container:release' command.