首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dockerfile : /bin/sh: 1:./mvnw:未找到错误

Dockerfile : /bin/sh: 1:./mvnw:未找到错误
EN

Stack Overflow用户
提问于 2022-11-28 07:44:49
回答 1查看 51关注 0票数 0

我正在使用下面的Dockerfile构建一个Docker容器,这个应用程序实际上是在创建的容器上运行的。

代码语言:javascript
复制
FROM eclipse-temurin:17-jdk-jammy as builder
RUN addgroup demogroup; adduser --ingroup demogroup --disabled-password demo
USER demo
WORKDIR /app

# copy pom.xml, mvnw and source code
COPY .mvn/ .mvn
COPY mvnw ./
COPY pom.xml ./
COPY src/ src

#RUN dos2unix ./mvnw
RUN ./mvnw clean install  <-- this line gives error


# Second stage: minimal runtime environment
FROM eclipse-temurin:17-jre-jammy
WORKDIR /app

# copy jar from the first stage
COPY --from=builder /app/target/*.jar /app/app.jar

EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/app/app.jar"]

在执行RUN ./mvnw clean install行时,我得到“/bin/sh: 1:./mvnw: not”错误。我试过很多东西,但都没能解决。我的Dockerfile有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-28 08:22:56

代码语言:javascript
复制
RUN mvn 

在码头映像中运行mvn。

docker映像基本上是一个压缩的Linux映像。或Windows映像,或使用任何操作系统作为基本映像。

假设您的基本映像是Linux,在docker构建完成后,在您的项目文件夹中,您可以运行-it。

您将在您的dockerized映像中运行基本Linux命令(前提是您的映像安装了这些基本命令)。

然后,您可以导航和检查是否您的码头形象。

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

https://stackoverflow.com/questions/74597445

复制
相关文章

相似问题

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