首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >泽西UniformInterfaceException在与docker客户端发布帖子时

泽西UniformInterfaceException在与docker客户端发布帖子时
EN

Stack Overflow用户
提问于 2014-10-17 13:25:25
回答 1查看 653关注 0票数 0

当试图通过码头客户端向我的私人码头注册中心发布RESTful服务时,我会得到这个错误。令人困惑的是,正如您在这里看到的那样,输入流本身会发生变化。它是在泽西的背景下制作的,但我找不到原因。我想问题就发生在泽西逻辑的某个地方。

方法

代码语言:javascript
复制
public static Service initService(String imageId) {

        final com.spotify.docker.client.DockerClient docker = new DefaultDockerClient(
                "http://10.###.###.143:2375");
        String s = null;

        try {

            s = ("10.###.###.143:5000/user/ipatest&tag=latest");

            docker.pull(s);

            System.out.println(docker.toString());

        } catch (DockerException | InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

异常

代码语言:javascript
复制
com.spotify.docker.client.DockerRequestException: Request error: POST http://10.###.###.143:2375/v1.12/images/create?fromImage=10.###.###.143%3A5000%2Fuser%2Fipatest%26tag%3Dlatest: 500
            at com.spotify.docker.client.DefaultDockerClient.propagate(DefaultDockerClient.java:563)
            at com.spotify.docker.client.DefaultDockerClient.request(DefaultDockerClient.java:544)
            at com.spotify.docker.client.DefaultDockerClient.pull(DefaultDockerClient.java:345)
            at com.spotify.docker.client.DefaultDockerClient.pull(DefaultDockerClient.java:329)
            at de.fhg.ipa.vfk.eapps.commoniaas.docker.DockerServiceMgmt.initService(DockerServiceMgmt.java:43)
            at de.fhg.ipa.vfk.eapps.commoniaas.docker.DockerServiceMgmt.main(DockerServiceMgmt.java:163)
        Caused by: com.sun.jersey.api.client.UniformInterfaceException: POST http://10.###.###.143:2375/v1.12/images/create?fromImage=10.###.###.143%3A5000%2Fuser%2Fipatest%26tag%3Dlatest returned a response status of 500 Internal Server Error
            at com.sun.jersey.api.client.WebResource.handle(WebResource.java:688)
            at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
            at com.sun.jersey.api.client.WebResource$Builder.method(WebResource.java:623)
            at com.spotify.docker.client.DefaultDockerClient.request(DefaultDockerClient.java:540)
            ... 4 more

它必须与queryParams(String params)有关,它属于WebResource (泽西)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-04 11:33:59

要传递给pull的图像名称无效。图像名称的格式是name:tag。取而代之的是这样做:

代码语言:javascript
复制
docker.pull("10.###.###.143:5000/user/ipatest:latest");

或者,您可以省略:latest,因为它是在没有指定其他标记时隐含的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26426056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档