gpt4 book ai didi

maven - 带有Maven的Docker镜像无法运行

转载 作者:行者123 更新时间:2023-12-02 19:38:45 25 4
gpt4 key购买 nike

我想在Docker镜像中使用Maven。

在这里查看https://hub.docker.com/_/maven/之后,我尝试使用此Dockerfile:

FROM openjdk:7

RUN apk add --no-cache curl tar bash

ARG MAVEN_VERSION=3.3.9
ARG USER_HOME_DIR="/root"

RUN mkdir -p /usr/share/maven /usr/share/maven/ref \
&& curl -fsSL http://apache.osuosl.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
| tar -xzC /usr/share/maven --strip-components=1 \
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn

ENV MAVEN_HOME /usr/share/maven
ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2"

COPY mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh
COPY settings-docker.xml /usr/share/maven/ref/

VOLUME "$USER_HOME_DIR/.m2"

ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
CMD ["mvn"]

但是,我得到:
lstat mvn-entrypoint.sh: no such file or directory

我尝试了来自相同存储库的不同Dockerfile,但是它们都引发了此错误。

这个dockerfile有什么问题?
如何在Docker中使用Maven?

最佳答案

我只是遇到了同样的问题,我忘记下载“mvn-entrypoint.sh”文件了。https://github.com/carlossg/docker-maven/tree/322d0dff5d0531ccaf47bf49338cb3e294fd66c8/jdk-8 ..也是settings-docker.xml的必需。

关于maven - 带有Maven的Docker镜像无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41248807/

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