首页 > 编程语言 >Pig nacos 不支持 moxm/java:1.8-full 缺少 so 问题

Pig nacos 不支持 moxm/java:1.8-full 缺少 so 问题

时间:2023-02-28 15:00:24浏览次数:35  
标签:full java moxm builder jar pig build COPY

使用如下Dockerfile构建镜像

# cat Dockerfile
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-register.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar

FROM openjdk:8-jre
LABEL maintainer="[email protected]"
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
WORKDIR pig-register

COPY --from=builder /build/dependencies/ ./
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./
COPY --from=builder /build/application/ ./

EXPOSE 8848

CMD sleep 30; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher

参考:https://gitee.com/log4j/pig/blob/8ee3bc5a3919043f147ae06ae9e1714a6669d4da/pig-register/Dockerfile

标签:full,java,moxm,builder,jar,pig,build,COPY
From: https://www.cnblogs.com/a120608yby/p/17164288.html

相关文章

  • Java高级助教工作总结
    一、助教工作的具体职责和任务1.帮助老师在云班课上发布作业2.解答同学们的问题3.批改同学们的作业,并了解同学们的学习情况4.在qq群中发布通知,收集同......
  • java内存分配
                 ......
  • Java容器类List、ArrayList、Vector及map、HashTable、HashMap
    ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引......
  • Java微基准测试神器JMH初探
    当我们编写一段Java代码之后,如果想知道代码性能如何,就需要进行一些快速的性能测试。当我们实现一个需求,面临2种及以上的方案,选择一种性能更好的方案时,也需要进行一些快速的......
  • Java应用【九】在 Java 中使用Log4j/Logback进行日志记录和调试
    如果您觉得本博客的内容对您有所帮助或启发,请关注我的博客,以便第一时间获取最新技术文章和教程。同时,也欢迎您在评论区留言,分享想法和建议。谢谢支持!相关阅读:​​Java应用【......
  • 即时通讯技术文集(第9期):Java NIO和Netty入门系列 [共19篇]
    为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第9 期。[-1-] 少啰嗦!一分钟带你读懂Java的NIO和经典IO的区别[链接] htt......
  • JavaScript Data Types 7+1
    说明......
  • Java连接数据库
    对于Java数据库操作,需要先导入JDBC相关的包,然后连接数据库。连接数据库有以下几个步骤:1.加载JDBC驱动类Class.forName("com.mysql.jdbc.Driver");2.创......
  • java 线程安全(三) volatile
    一、volatile关键字说明volatile是Java提供的一种轻量级的同步机制。Java语言包含两种内在的同步机制:同步块(或方法)和volatile变量,相比于synchronized(synchronized通常......
  • java 线程安全(二)CAS操作
    为了把关于线程相关的内容搞清楚,在synchronized一节中有提到CAS这个操作一、什么是CAS?CAS,compare andswap的缩写,中文翻译成比较并交换。JDK提供的非阻塞原子性操作,它......