gpt4 book ai didi

maven - 在Spring Boot应用程序中基于 './mvnw clean install'构建docker镜像时无法运行 “openjdk:8-jdk-alpine”

转载 作者:行者123 更新时间:2023-12-02 18:10:55 25 4
gpt4 key购买 nike

我想使用docker容器内spring.io.starter提供的Maven包装器来构建Spring Boot应用程序。
我的Dockerfile是:

FROM openjdk:8-jdk-alpine
# install bash --> commented because I just need /bin/sh which is already provided by the base image
#RUN apk add --no-cache bash
ENV APP_DIR /app
ENV APP app.jar
WORKDIR ${APP_DIR}
COPY . ${APP_DIR}
# ===> HERE THE PROBLEM
RUN /bin/sh -c "./mvnw clean install"
ENTRYPOINT ["java","-jar","chicowa-app.jar"]
EXPOSE 8080
我有这个错误:
/bin/sh: ./mvnw: not found
经过一些研究后,我仍然找不到解决方案。
我的Docker版本
Windows10专业版上的 Docker version 18.06.1-ce, build e68fc7a非常感谢你的帮助。
编辑
一种解决方案是直接使用 RUN apk add --no-cache maven安装maven,但我想尽可能减小图像的大小。

最佳答案

我们仅在Windows 10上对此问题进行了实验,仅通过应用dos2unix就能够解决此问题。

dos2unix mvnw

关于maven - 在Spring Boot应用程序中基于 './mvnw clean install'构建docker镜像时无法运行 “openjdk:8-jdk-alpine”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52748640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com