Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
456 views
in Technique[技术] by (71.8m points)

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

假设有服务器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.有没有更好的解决方案?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...