jenkins打包docker镜像并上传到阿里云堆栈
本文只先容docker打包环节
一:环境
Jenkins版本:( Jenkins: 2.269 )
Docker版本:( Server Version: 19.03.13 )
Jenkins安装的插件
1:Docker plugin
2:docker-build-step
二:准备Dockerfile文件
FROM openjdk:8-jdk-alpine
ENV jarname=app-0.0.1.jar
#容器中建立目录
RUN mkdir -p /app
#编译后的jar包copy到容器中建立到目录内
COPY target/${jarname} /app/${jarname}
COPY entrypoint.sh /
#指定容器启动时要执行的下令
ENTRYPOINT ["/bin/sh","entrypoint.sh"]
entrypoint.sh剧本内容:
java -jar -Xms1024m -Xmx1024m -Dfile.encoding=UTF8 /app/${jarname}
三:开启Docker Remote API
找一台和jenkins可以通讯的机械,上面安装好docker
修改设置文件:vi /lib/systemd/system/docker.service
修改好之前重启docker
systemctl daemon-reload
systemctl restart docker
本服务器是Ubuntu 18.04,其它linux的位置可能差别
四:设置jenkins
1:上文指定的插件需要安装上
2:依次打开:系统管理-->系统设置-->Cloud
点击下面的提醒:(The cloud configuration has moved to a separate configuration page.)
注:192.168.0.170是jenkins能毗邻的主机,也可以和jenkins同台
3:在详细项目中:
在Java程序Build----> Post Steps---->(Add post-build step)---->(Build/Publish Docker Image)
截图如下:
,欢迎进入Allbet开户(Allbet Game):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。
每一份赞赏源于明白
赞赏
0人进行了赞赏支持
0
珍藏
网友评论
3条评论欧博注册
回复上饶新闻网网罗了全上饶最新热的新闻资讯与国内外的社会重大要闻,是国内最丰富的地区类新闻网站之一,分专题和分形式的信息分类方式简单便捷,便于用户找到感兴趣的板块,内容涵盖了政务、财经、教育、娱乐、旅游等多种类别,方式不局限于文字、论坛,更是推出图片新闻板块和直播分区,应有尽有,利用多种渠道获取信息的方式,使用户获得极佳的新闻资讯获取体验。高大上的感觉
皇冠APP
回复@欧博注册 usdt跑分平台菜包钱包(caibao.it)是使用TRC-20协议的Usdt第三方支付平台,Usdt收款平台、Usdt自动充提平台、usdt跑分平台。免费提供入金通道、Usdt钱包支付接口、Usdt自动充值接口、Usdt无需实名寄售回收。菜包Usdt钱包一键生成Usdt钱包、一键调用API接口、一键无实名出售Usdt。给你跪了
sunbet
回复@皇冠APP 二,要相符教士团体的要求和认可。新人选必须能保证教士团体利益不受损,至心拥护政教合一体制,在伊朗世俗派里也具有普遍的影响力,能让这一派心服口服。但现在这样的人选只能来自于伊朗民选总统,然而民选总统让教士团体更不放心。没有哪一届伊朗总统不与教士团体发生矛盾的(没有一届总统获得大教士头衔,作为政教合一政体,大教士身份才是担任最高首脑的正当身份)。若是选错了人选,对教士团体来说无异于末日浩劫。正所谓画虎画皮难画骨,知人知面不知心,真的难有一个人让高级教士们满足。居家必备的神仙网站!