美文网首页
docker使用maven时修改镜像

docker使用maven时修改镜像

作者: 黑猫警长1122 | 来源:发表于2022-01-10 00:19 被阅读0次

    在编写dockerfile的时候,FROM使用maven,后续install的时候使用的是maven中央仓库,很慢。想要修改成ali镜像,可以用以下方案:

    FROM maven:3.6-jdk-8-alpine AS builder
    
    # Get data producer code and compile it
    COPY ./src /opt/data-producer/src
    COPY ./pom.xml /opt/data-producer/pom.xml
    COPY ./setting.xml /usr/share/maven/conf/settings.xml
    
    RUN cd /opt/data-producer; \
        mvn clean install
    
    FROM openjdk:8-jre
    
    COPY --from=builder /opt/data-producer/target/data-generator-*.jar /opt/data-generator.jar
    
    RUN cd /opt
    
    COPY docker-entrypoint.sh /
    
    ENTRYPOINT ["/docker-entrypoint.sh"]
    

    在项目下创建setting.xml,配置好阿里镜像,在dockerfile中替换掉maven的setting

    setting最好是用maven镜像中的复制出来再修改,从maven中找到settings.xml可以用下面的方法:

    $ docker run -it maven:3.6-jdk-8-alpine /bin/bash
    $ find / -name settings.xml
    

    相关文章

      网友评论

          本文标题:docker使用maven时修改镜像

          本文链接:https://www.haomeiwen.com/subject/gkopcrtx.html