电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Jenkins如何使用DockerFile自動部署Java項目

瀏覽:11日期:2022-08-26 08:02:51

Jenkins下用DockerFile自動部署Java(SpringBoot)項目,簡單自用,勿噴

一、Jenkins構建Java(SpringBoot)項目

新建-構建一個Maven項目

Jenkins如何使用DockerFile自動部署Java項目

需要提一下,現在新安裝的沒有這個選項,需要在插件里安裝一下 Maven Integration

Jenkins如何使用DockerFile自動部署Java項目

Jenkins如何使用DockerFile自動部署Java項目

java配置,其他配置查看以前文章

Jenkins如何使用DockerFile自動部署Java項目

以上配置即可配置完成

二、發布到服務器,DockerFile部署自動構建

Publish SSH配置

Jenkins如何使用DockerFile自動部署Java項目

這里在目標服務器上放了個shell命令,我這里的web是做了個Nginx的負載均衡,所以路徑方面自行修改

Jenkins如何使用DockerFile自動部署Java項目

Dockerfile配置文件,這里就不介紹了

FROM java:8 #java1.8基礎鏡像VOLUME /tmp #創建/tmp目錄并持久化到Docker數據文件夾,因為Spring Boot使用的內嵌Tomcat容器默認使用/tmp作為工作目錄MAINTAINER test #作者名稱ADD web-0.0.1-SNAPSHOT.jar test/test_web0.jar #復制jar到test下且重命名為test_web0.jarEXPOSE 8506 #容器開放端口ENTRYPOINT ['java','-jar','-Djava.security.egd=file:/dev/.urandom','test/test_web0.jar'].#容器執行命令

Jenkins如何使用DockerFile自動部署Java項目

刪除、重載鏡像容器等操作shell,這樣做感覺不是太好,以后有更好的辦法在解決

#!/bin/bash -ldocker stop test_web0; #停止容器docker rm test_web0;#刪除容器docker rmi test/test_web0; #刪除鏡像cd /usr/local/wwwroot/test_web/test_web0; #進入目錄docker build -t test/test_web0.; #構建鏡像 .為當前目錄的dockerfiledocker run -t -d --name test_web0-p 192.168.2.1:8506:8506 test/test_web0; #創建容器

Jenkins如何使用DockerFile自動部署Java項目

到這jar包就可以訪問了

三、簡單的nginx負載均衡(docker下,可略)

這里的前提是我們已經做好了3個web站點

首先下載nginx鏡像

docker images nginx

自定義一個目錄,寫一個新的nginx.conf

user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main ’$remote_addr - $remote_user [$time_local] '$request' ’ ’$status $body_bytes_sent '$http_referer' ’ ’'$http_user_agent' '$http_x_forwarded_for'’; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 10m;client_body_buffer_size 128k;proxy_connect_timeout 5s;proxy_send_timeout 5s;proxy_read_timeout 5s;proxy_buffer_size 4k;proxy_buffers 4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;upstream tomcat { #配置如下,3個WEBserver 192.168.2.1:9006; server 192.168.2.2:9016;server 192.168.2.3:9026;}server { #集中在一個ip listen 9999; server_name 192.168.2.1; location / { proxy_pass http://tomcat; index index.html index.htm; } } include /etc/nginx/conf.d/*.conf;}

配置完運行

docker run -it -d --name n1 -v /user/n1/nginx.conf:/etc/nginx/nginx.conf --net=host --privileged nginx

還可以用keepalived做成高可用的負載均衡,以后再說

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 361°官方网站 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | 绿叶|绿叶投资|健康产业_绿叶投资集团有限公司 | 微量水分测定仪_厂家_卡尔费休微量水分测定仪-淄博库仑 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | RFID电子标签厂家-上海尼太普电子有限公司 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 滚塑PE壳体-PE塑料浮球-警示PE浮筒-宁波君益塑业有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 钢结构厂房造价_钢结构厂房预算_轻钢结构厂房_山东三维钢结构公司 | 异噻唑啉酮-均三嗪-三丹油-1227-中北杀菌剂厂家 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 无线对讲-无线对讲系统解决方案-重庆畅博通信 | 济南铝方通-济南铝方通价格-济南方通厂家-山东鲁方通建材有限公司 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 |