【问题标题】:Openshift oc new-app command getsockopt: connection refused errorOpenshift oc new-app 命令getsockopt:连接被拒绝错误
【发布时间】:2016-04-14 22:52:21
【问题描述】:

我正在运行带有 Docker 注册表和 Openshift Origin 映像的 RHEL 虚拟机:

[root@mtl-vm375 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                          NAMES
e43274649d1d        registry:2          "/bin/registry /etc/d"   13 minutes ago      Up 13 minutes       0.0.0.0:443->443/tcp, 0.0.0.0:5000->5000/tcp   registry
d819059266fa        openshift/origin    "/usr/bin/openshift s"   29 hours ago        Up 7 hours                                                         origin

我可以通过 docker pull localhost:5000/cowsay-dockerfile:2.0 成功地从虚拟机本身拉取数据

但是,在 Origin 容器内,使用 new-app 的等效命令失败:

[root@mtl-vm375 origin]# oc new-app cowsay-dockerfile:2.0
error: can't look up Docker image "cowsay-dockerfile:2.0": Internal error occurred: Get https://registry-1.docker.io/v2/: dial tcp 10.230.22.20:443: getsockopt: connection refused
error: no match for "cowsay-dockerfile:2.0"

我已经尝试了 new-app 的各种参数,有和没有 2.0 标签,还有如下(使用不安全的注册表来启动):

[root@mtl-vm375 origin]# oc new-app http://mtl-vm375:5000/cowsay-dockerfile
error: unable to load template file "http://mtl-vm375:5000/cowsay-dockerfile": unable to read URL "http://mtl-vm375:5000/cowsay-dockerfile", server reported 404 404 Not Found
error: no match for "http://mtl-vm375:5000/cowsay-dockerfile"

我觉得我必须接近将图像导入 Openshift Origin,但需要有人的魔力才能知道缺少什么。

版本信息: [root@mtl-vm375 origin]# oc版本 oc v1.1.5-52-gd58f979 Kubernetes v1.2.0-36-g4a3f9c5

[root@mtl-vm375 ~]# docker version
Client:
 Version:      1.8.2-el7.centos
 API version:  1.20
 Package Version: docker-1.8.2-10.el7.centos.x86_64
 Go version:   go1.4.2
 Git commit:   a01dc02/1.8.2
 Built:
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.2-el7.centos
 API version:  1.20
 Package Version:
 Go version:   go1.4.2
 Git commit:   a01dc02/1.8.2
 Built:
 OS/Arch:      linux/amd64

谢谢, 约翰

【问题讨论】:

    标签: docker openshift


    【解决方案1】:

    您需要使用“--docker-image”参数;类似于以下内容:

    oc new-app --docker-image=mtl-vm375:5000/cowsay-dockerfile
    

    执行“oc help new-app”以查看更多选项和其他故障排除命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-06
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 2014-10-29
      • 2014-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多