【问题标题】:Docker 403 on push latest to privateDocker 403 on push latest to private
【发布时间】:2015-08-13 19:41:07
【问题描述】:

我正在尝试推送到 dockerhub 上的私有存储库并收到一个奇怪的错误:

$ docker push myrepo/my-awesome-service:latest
The push refers to a repository [docker.io/myrepo/my-awesome-service] (len: 1)
cbf09022264b: Buffering to Disk 
Error parsing HTTP response: invalid character '<' looking for beginning of value: "<html><body><h1>403 Forbidden</h1>\nRequest forbidden by administrative rules.\n</body></html>\n\n"

我已检查并确保我在 dockerhub 上拥有“管理员”权限。知道是什么原因造成的,或者我该如何解决?

更多信息:

$ docker --version
Docker version 1.8.0, build 0d03096

【问题讨论】:

  • 我也面临同样的问题 :(
  • @bsao 想知道这是否是 docker 1.8 错误。你用的是什么版本?
  • 我也遇到了这个问题,并且与您提到的版本和内部版本号相同。
  • Docker 版本 1.8.1,构建 d12ea79 和我得到同样的错误:(
  • 我也在 1.8.2 - 也许这是一个 docker hub 问题而不是 docker 问题?

标签: docker dockerhub


【解决方案1】:

这个issue 出现在 Docker 1.8.0 中。

升级到最新的 Docker(发布时为 1.8.1)应该可以解决问题。

另外,您可能需要docker-machine upgrade &lt;machine-name&gt;

【讨论】:

  • 对我来说,我从 1.7 更新,我得到同样的错误 :(
  • @bsao 确保你也升级了你的服务器(例如,如果你在 OS X 上使用 docker 和 docker-machine)
  • 我删除了dockeand并重新安装,解决了:)非常感谢! @AlexanderPutilin
  • 根据这个Docker issue你也必须docker-machine upgrade &lt;machine-name&gt;。在我运行之前升级到 Docker 1.8.1 并没有帮助。
【解决方案2】:

在基于 debian 的系统上只需输入:

$ sudo apt-get update
$ sudo apt-get upgrade

这将升级到1.8.1并解决问题

【讨论】:

    【解决方案3】:

    是的,必须升级 docker v1.8.1 (arm64),也许 API 发生了变化。 我的 docker 版本现在是从源代码构建的 v1.8.1,它可以将图像推送到我的公共存储库。

    【讨论】:

      猜你喜欢
      • 2016-04-25
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 2022-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多