当前位置: 首页 > 知识库问答 >
问题:

Openshift oc new-app命令getsockopt:连接拒绝错误

傅阿苏
2023-03-14

我使用Docker注册表和Openshift原始映像运行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拉localhost:5000/cowsay-dockerfile: 2.0

但是,在“源”容器内,与 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"

我尝试了新应用程序的各种参数,包括2.0标记和不带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-VM 375 origin]# oc version oc v 1 . 1 . 5-52-gd58f 979 kubernetes v 1 . 2 . 0-36-g 4 a3 F9 c 5

[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

谢了,约翰

共有1个答案

林英锐
2023-03-14

您需要使用“--docker-image”参数;如下所示:

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

执行“oc 帮助新应用”以查看更多选项和其他故障排除命令。

 类似资料:
  • 在我本地的Ubuntu工作站上使用minikube和docker,我在minikube web UI中得到以下错误: 在我创建了下面的部署配置之后: 基于此: https://github.com/docker/for-win/issues/624 我补充说: 根据BMitch的回答,我现在尝试创建一个本地docker存储库,并通过以下方式向其推送一个图像: 接下来,当我处理docker图像时,我

  • 我正在关注kubernetes.io上的hellnode教程 http://kubernetes.io/docs/hellonode/ 我在尝试执行“创建您的pod”部分时遇到错误。 当我运行这个命令(用我创建的命令替换PROJECT_ID)时,我得到以下结果: 我得到一个类似的错误只是输入kubectl版本: 我不知道该怎么做,因为除了按照本教程的步骤,我没有使用kubernetes的经验。

  • 线程“main”org.springframework.web.client.resourceAccessException中的异常:“http://localhost:8081/footballershirt/footballershirts”的GET请求上的I/O错误:拒绝连接:连接;嵌套的异常是java.net.connectException:Connection:Connection a

  • 我使用的是Postgres 9.1.5。JDBC在第一个实例中运行良好,但当我再次尝试时,它开始拒绝连接。例如,我使用JDBC登录到我的web应用程序,效果很好。但是,我尝试使用连接获取其他数据,它引发了一个异常:连接被拒绝。我确信我的代码没有问题,因为上次运行良好的登录JDBC也引发了一个异常:连接被拒绝。 重新启动postgres windows服务后,它再次工作。然后,登录JDBC,获取一些

  • 我试图实现一个TCP连接,在服务器端一切正常,但当我运行客户端程序(从客户端计算机)时,我得到以下错误: 服务器代码: 客户端代码: