docker推送镜像到服务器显示为https

Blade 未结 1 1529
杨彦彬
杨彦彬 2020-05-25 11:43

一、该问题的重现步骤是什么?

  1. docker推送镜像时,到服务器(局域网本地)出现https地址,地址访问错误,推送失败。

    按照文档里的配置了。

    image.png

    image.png

    image.png

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

image推送成功;出现https路径,推送失败

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex2.5.0;win10

四、请提供详细的错误堆栈信息,这很重要。

[INFO] Building blade-auth 2.5.0.RELEASE                                 [6/44]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ blade-auth ---
[INFO] Deleting D:\project\bladex\BladeX\blade-auth\target
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ blade-auth ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ blade-auth ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 20 source files to D:\project\bladex\BladeX\blade-auth\target\classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ blade-auth ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\project\bladex\BladeX\blade-auth\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ blade-auth ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ blade-auth ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ blade-auth ---
[INFO] Building jar: D:\project\bladex\BladeX\blade-auth\target\blade-auth.jar
[INFO]
[INFO] --- spring-boot-maven-plugin:2.1.13.RELEASE:repackage (default) @ blade-auth ---
[INFO] Replacing main artifact with repackaged archive
[INFO]
[INFO] --- maven-antrun-plugin:1.3:run (default) @ blade-auth ---
[INFO] Executing tasks
     [copy] Copying 1 file to D:\project\bladex\BladeX\target
[INFO] Executed tasks
[INFO]
[INFO] --- dockerfile-maven-plugin:1.4.13:build (default-cli) @ blade-auth ---
[INFO] dockerfile: null
[INFO] contextDirectory: D:\project\bladex\BladeX\blade-auth
[INFO] Building Docker context D:\project\bladex\BladeX\blade-auth
[INFO] Path(dockerfile): null
[INFO] Path(contextDirectory): D:\project\bladex\BladeX\blade-auth
[INFO]
[INFO] Image will be built as 192.168.0.10/blade/blade-auth:2.5.0.RELEASE
[INFO]
[INFO] Step 1/8 : FROM anapsix/alpine-java:8_server-jre_unlimited
[INFO]
[INFO] Pulling from anapsix/alpine-java
[INFO] Image 169185f82c45: Pulling fs layer
[INFO] Image 4346af5b5a4f: Pulling fs layer
[INFO] Image 169185f82c45: Downloading
[INFO] Image 4346af5b5a4f: Downloading
[INFO] Image 169185f82c45: Download complete
[INFO] Image 169185f82c45: Extracting
[INFO] Image 169185f82c45: Pull complete
[INFO] Image 4346af5b5a4f: Download complete
[INFO] Image 4346af5b5a4f: Extracting
[INFO] Image 4346af5b5a4f: Pull complete
[INFO] Digest: sha256:d97f12170501e5faea7f86f9a9205d05f5cadcf7fb34fb53c3a7cef893e9cdd9
[INFO] Status: Downloaded newer image for anapsix/alpine-java:8_server-jre_unlimited
[INFO]  ---> 49d744fbb526
[INFO] Step 2/8 : MAINTAINER smallchill@163.com
[INFO]
[INFO]  ---> Running in 92334e683e3d
[INFO] Removing intermediate container 92334e683e3d
[INFO]  ---> bd5424c5eb55
[INFO] Step 3/8 : RUN mkdir -p /blade/auth
[INFO]
[INFO]  ---> Running in e256506ff3a7
[INFO] Removing intermediate container e256506ff3a7
[INFO]  ---> 38b81bff87f7
[INFO] Step 4/8 : WORKDIR /blade/auth
[INFO]
[INFO]  ---> Running in 145d148aed51
[INFO] Removing intermediate container 145d148aed51
[INFO]  ---> d79b4aaf5688
[INFO] Step 5/8 : EXPOSE 8100
[INFO]
[INFO]  ---> Running in 21f6f5af63d6
[INFO] Removing intermediate container 21f6f5af63d6
[INFO]  ---> bffc5a4e78ce
[INFO] Step 6/8 : ADD ./target/blade-auth.jar ./app.jar
[INFO]
[INFO]  ---> a28359f5051a
[INFO] Step 7/8 : ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]
[INFO]
[INFO]  ---> Running in d8e3fcd2b01d
[INFO] Removing intermediate container d8e3fcd2b01d
[INFO]  ---> 22c1b855e4b4
[INFO] Step 8/8 : CMD ["--spring.profiles.active=test"]
[INFO]
[INFO]  ---> Running in 5fa448ddd942
[INFO] Removing intermediate container 5fa448ddd942
[INFO]  ---> f18be02cf465
[INFO] [Warning] One or more build-args [JAR_FILE] were not consumed
[INFO] Successfully built f18be02cf465
[INFO] Successfully tagged 192.168.0.10/blade/blade-auth:2.5.0.RELEASE
[INFO]
[INFO] Detected build of image with id f18be02cf465
[INFO] Building jar: D:\project\bladex\BladeX\blade-auth\target\blade-auth-docker-info.jar
[INFO] Successfully built 192.168.0.10/blade/blade-auth:2.5.0.RELEASE
[INFO]
[INFO] --- dockerfile-maven-plugin:1.4.13:push (default-cli) @ blade-auth ---
[INFO] The push refers to repository [192.168.0.10/blade/blade-auth]
[ERROR] Get https://192.168.0.10/v2/: dial tcp 192.168.0.10:443: connect: connection refused
[WARNING] An attempt failed, will retry 1 more times
org.apache.maven.plugin.MojoExecutionException: Could not push image
    at com.spotify.plugin.dockerfile.PushMojo.execute (PushMojo.java:90)
    at com.spotify.plugin.dockerfile.AbstractDockerMojo.tryExecute (AbstractDockerMojo.java:265)
    at com.spotify.plugin.dockerfile.AbstractDockerMojo.execute (AbstractDockerMojo.java:254)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: com.spotify.docker.client.exceptions.DockerException: Get https://192.168.0.10/v2/: dial tcp 192.168.0.10:443: connect: connection refused
    at com.spotify.plugin.dockerfile.LoggingProgressHandler.handleError (LoggingProgressHandler.java:105)
    at com.spotify.plugin.dockerfile.LoggingProgressHandler.progress (LoggingProgressHandler.java:63)
    at com.spotify.docker.client.ProgressStream.tail (ProgressStream.java:77)
    at com.spotify.docker.client.DefaultDockerClient$ResponseTailReader.call (DefaultDockerClient.java:2754)
    at com.spotify.docker.client.DefaultDockerClient$ResponseTailReader.call (DefaultDockerClient.java:2738)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
    at java.lang.Thread.run (Thread.java:748)
[INFO] The push refers to repository [192.168.0.10/blade/blade-auth]
[ERROR] Get https://192.168.0.10/v2/: dial tcp 192.168.0.10:443: connect: connection refused

[ERROR] Failed to execute goal com.spotify:dockerfile-maven-plugin:1.4.13:push (default-cli) on project blade-auth: Could not push image: Get https://192.168.0.10
/v2/: dial tcp 192.168.0.10:443: connect: connection refused -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn  -rf :blade-auth

五、若有更多详细信息,请在下面提供。

1条回答
  •  杨彦彬
    杨彦彬 (楼主)
    2020-05-25 15:36

    已解决,需要在本地docker客户端配置镜像来URL和镜像走的URL。

    image.png

    2 讨论(0)
提交回复