【问题标题】:docker: push image not work码头工人:推送图像不起作用
【发布时间】:2015-08-14 10:57:08
【问题描述】:

我在我的一台服务器中设置了一个私有 docker 注册表(我们称之为 server-1)。我可以在此服务器中成功推送和拉取图像。 server-1:Docker 版本 1.7.1

kuankr-staging@kuankrstaging-OptiPlex-390:~$ docker push docker.agutong.com:5000/registry
The push refers to a repository [docker.agutong.com:5000/registry] (len: 1)
2f1ef7702586: Image already exists 
97cf055388e0: Image successfully pushed 
8703b7c675b1: Image successfully pushed 
4f780ec6d926: Image successfully pushed 
db95df628950: Image successfully pushed 
a5f051f1f664: Image successfully pushed 
2d449bb18c75: Image successfully pushed 
8251da35e7a7: Image successfully pushed 
e5855facec0b: Image successfully pushed 
5bff21ba5409: Image successfully pushed 
6071b4945dcf: Image successfully pushed 
Digest: sha256:45671274c462f148a968d4c867ff70cfd34f0a913b3a4bcdd0870dab396f32d1

这里一切顺利。 然后我想将另一个服务器映像推送到此注册表。我们称它为 server-2。 server-2:Docker 版本 1.3.1。 server-1 和 server-2 在同一个本地网络中。

$ docker images
docker.agutong.com:5000/agutong_base latest  75606af212f5 12 months ago

然后我跑

docker push docker.agutong.com:5000/agutong_base

打印出来:

The push refers to a repository [docker.agutong.com:5000/agutong_base] (len: 1)
Sending image list
2015/08/14 18:44:57

这些输出看起来与成功的push 不同。我相信它会崩溃。

如果我拉前面的docker.agutong.com:5000/registry 可以在server-1 中成功拉,它也不起作用。

$ docker pull docker.agutong.com:5000/registry:latest
Pulling repository docker.agutong.com:5000/registry
2015/08/14 18:51:59 Error: image registry not found

总之,pullpush 在 server-1 中运行良好,但在 server-2 中运行良好。

【问题讨论】:

    标签: docker docker-registry


    【解决方案1】:

    当我推入或拉入 server-2 时,docker-registry 记录 404 条记录:

    192.168.1.152 - - [14/Aug/2015:12:34:41 +0000] "GET /v1/_ping HTTP/1.1" 404 19 "" "curl/7.35.0"
    192.168.1.152 - - [14/Aug/2015:12:34:59 +0000] "GET /v1/ping HTTP/1.1" 404 19 "" "curl/7.35.0"
    192.168.1.152 - - [14/Aug/2015:12:35:02 +0000] "GET /v1/search HTTP/1.1" 404 19 "" "curl/7.35.0"
    192.168.1.152 - - [14/Aug/2015:12:36:10 +0000] "GET /v1/_ping HTTP/1.1" 404 19 "" "Go 1.1 package http"
    192.168.1.152 - - [14/Aug/2015:12:36:10 +0000] "PUT /v1/repositories/agutong_base/ HTTP/1.1" 404 19 "" "docker/1.3.1 go/go1.3.3 git-commit/4e9bbfa kernel/3.13.0-24-generic os/linux arch/amd64"
    192.168.1.152 - - [14/Aug/2015:12:40:41 +0000] "GET /v1/_ping HTTP/1.1" 404 19 "" "Go 1.1 package http"
    192.168.1.152 - - [14/Aug/2015:12:40:41 +0000] "GET /v1/repositories/registry/images HTTP/1.1" 404 19 "" "docker/1.3.1 go/go1.3.3 git-commit/4e9bbfa kernel/3.13.0-24-generic os/linux arch/amd64"
    

    也许我需要升级 server-2 中的 docker

    【讨论】:

      猜你喜欢
      • 2016-12-20
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 2021-07-08
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      相关资源
      最近更新 更多