java项目打包成docker镜像与k8s运行的镜像_zhuyu19911016520-CSDN博客_k8s启动docker镜像

沙海 2021年4月27日11:46:24Java评论41字数 714阅读2分22秒阅读模式
摘要

java项目打包成docker镜像与k8s运行的镜像

文章源自JAVA秀-https://www.javaxiu.com/21009.html

java项目打包成docker镜像与k8s运行的镜像

文章源自JAVA秀-https://www.javaxiu.com/21009.html

java项目打包成docker镜像与k8s运行的镜像_zhuyu19911016520-CSDN博客_k8s启动docker镜像文章源自JAVA秀-https://www.javaxiu.com/21009.html

闪耀的瞬间
2020-07-09 09:34:31
java项目打包成docker镜像与k8s运行的镜像_zhuyu19911016520-CSDN博客_k8s启动docker镜像
1464

java项目打包成docker镜像与k8s运行的镜像_zhuyu19911016520-CSDN博客_k8s启动docker镜像文章源自JAVA秀-https://www.javaxiu.com/21009.html

收藏

1

文章源自JAVA秀-https://www.javaxiu.com/21009.html

分类专栏:
云原生
SpringBoot 项目开发
文章标签:
docker
java 文章源自JAVA秀-https://www.javaxiu.com/21009.html

版权 文章源自JAVA秀-https://www.javaxiu.com/21009.html

文章源自JAVA秀-https://www.javaxiu.com/21009.html

1.打包成docker镜像,Dockerfile如下 预留一个 $JAVA_OPTS 参数,接收启动镜像时的java参数文章源自JAVA秀-https://www.javaxiu.com/21009.html

FROM openjdk:8-jdk-alpine
ADD apicenter-1.0.jar apicenter.jar
ENTRYPOINT ["/bin/sh", "-c", "java $JAVA_OPTS -jar /apicenter.jar"]
123

打包:docker build -t apicenter:v1.0 ./ 启动:docker run -d --name apicenter -e JAVA_OPTS="-Dspring.profiles.active=test -DXmx=1024m -DXms=1024m" -p 8080:8080 apicenter:v1.0文章源自JAVA秀-https://www.javaxiu.com/21009.html

2.docker与k8s通用的镜像,k8s在配置文件中通过 args 参数向容器注入参数,因此不能用上面的方式文章源自JAVA秀-https://www.javaxiu.com/21009.html

FROM openjdk:8-jdk-alpine
ADD apicenter-es-1.0-SNAPSHOTT.jar apicenter.jar
ENTRYPOINT ["java","-jar","/apicenter.jar"]
123

直接用这种方式,打成镜像,k8s调度时,在k8s的配置文件的 args 参数下配置 多个java项目需要的参数就会同步到 Pod中文章源自JAVA秀-https://www.javaxiu.com/21009.html

查看容器是否启用了参数,1.先运行镜像,2.docker exec -it xxx sh ,3.进入容器后输入 ps -ef 查看进程参数文章源自JAVA秀-https://www.javaxiu.com/21009.html

文章源自JAVA秀-https://www.javaxiu.com/21009.html

文章源自JAVA秀-https://www.javaxiu.com/21009.html

速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定