maven package docker:build - 连接被拒绝

2022-09-02 02:54:01

我正在尝试直接构建一个带有 maven 的 docker 映像。mvn package docker:build

Docker 正在运行并向我显示我的容器,因此我假设一切都在正常运行。不过,我确实收到以下错误:docker ps

[错误]未能执行 goal com.spotify:docker-maven-plugin:0.2.3:build (default-cli) on project reservierung: Exception catch: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: o rg.apache.http.conn.HttpHostConnectException: Connect to localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:0:1] 失败: 连接被拒绝: 连接 ->

我的第一种方法是,由于我正在Windows上工作,我需要调用docker-machine ip地址而不是localhost,但这也不起作用。我在这里有点不知所措,因为我认为我做错了,但是当docker(似乎)正常运行时,我找不到有关连接拒绝错误的任何信息。

如果这是微不足道的,我很抱歉。


答案 1

在带有Docker/Hyper-V的Windows上,我通过com.spotify:docker-maven-plugin:1.0.0想到了这一点。在另一个论坛上对此进行了讨论,他们建议打开enter image description here

在 Docker 设置/常规选项卡中。它对我有用。


答案 2

我使用此设置解决问题:

<configuration>
	<imageName>10.10.8.175:5000/${artifactId}:${project.version}</imageName>
	<dockerHost>https://192.168.99.100:2376</dockerHost>
	<dockerCertPath>C:\Users\AtomView\.docker\machine\machines\default</dockerCertPath>
	<dockerDirectory>src/main/resources/docker</dockerDirectory>
	<resources>
		<resource>
			<targetPath>/</targetPath>
			<directory>${project.build.directory}</directory>
			<include>*.zip</include>
		</resource>
	</resources>
</configuration>

推荐