问答

jenkins远程打包部署docker java程序解决方案?

作者:admin 2021-06-07 我要评论

假设有服务器pca,pcb,都装了docker,pca用docker跑jenkins,要在pca和pcb的docker打包部署java程序(springboot做的) 原来的想法是docker开放2375端口,jenki...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

假设有服务器pca,pcb,都装了docker,pca用docker跑jenkins,要在pca和pcb的docker打包部署java程序(springboot做的)
原来的想法是docker开放2375端口,jenkins就可以远程上传打包后的镜像进去以及docker run等操作,但发现以下问题,请大家看看:
1.开放2375有没有安全性问题?暂时想到可以用ip白名单解决
2.远程操控docker(例如pca的jenkins操控pcb的docker),是用jenkins远程ssh好?还是用2375远程docker?
3.有没有更好的解决方案?

###

docker 可以加 TLS 证书验证。就是配起来有点复杂。

具体参见 https://docs.docker.com/engin...

这样,只有有证书的人才可以登陆,而且证书里还可以限制登陆 ip 。

###

这个和docker没有什么关系吧,为啥要开放docker端口?难道要将jar包直接放到docker里面?不都是映射Data Volume吗?感觉还是ssh连接主机,然后执行脚本更方便吧。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • jenkins远程打包部署docker java程序解

    jenkins远程打包部署docker java程序解

  • 使用gradle构建的微服务项目怎么多团队

    使用gradle构建的微服务项目怎么多团队

  • springboot使用lettuce做redis客户端,

    springboot使用lettuce做redis客户端,

  • java Mission Control里的mbean操作问

    java Mission Control里的mbean操作问

腾讯云代理商
海外云服务器