spring boot bootBuildImage 挂在 minikube docker 上下文中

问题描述 投票:0回答:1

我有一个 Spring Boot 3.2.5 应用程序,想将其部署在 minikube v1.33.0 上。
根据 documentation 我需要为 Windows 设置环境变量:

& minikube -p minikube docker-env --shell powershell | Invoke-Expression

这将设置环境变量,以便 docker 命令连接到 minikube 的 docker 引擎。 但是,为了在该 docker 环境中获取本地映像,我需要使用

再次构建它
./gradlew bootBuildimage

这在正常的 docker 环境中工作正常,但是一旦我设置了 minikube 版本,它就会挂起:

Starting a Gradle Daemon (subsequent builds will be faster)

> Task :demo:bootBuildImage
Building image 'docker.io/library/demo:latest'

<===========--> 85% EXECUTING [5m 39s]
> :demo:bootBuildImage

不确定是否相关,但演示 Spring Boot 应用程序是 gradle 中的子项目。

我咨询了如何在Minikube中运行Spring Boot应用程序?
因此,另一种选择是将其推送到存储库(可能是 docker hub)并从那里获取图像。不过,我想了解我的第一种方法可能做错了什么。

spring spring-boot docker minikube
1个回答
0
投票

看来我需要耐心等待,因为第一次需要很长时间。 使用 --debug 我看到了很多活动(但不断喷出很多十六进制代码),半小时后我只是停止它并使用 --info 重新启动它,我看到它恢复了一些进度,几分钟后它完成了。

© www.soinside.com 2019 - 2024. All rights reserved.