日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Springboot服務Docker化自動部署的實現方法

瀏覽:121日期:2023-03-21 08:43:11

還在手動將springboot項目打包,然后上傳服務器,手動執行啟動命令將項目啟動嗎?你out了!通過Docker配置DockerMaven插件,快速部署,一鍵將springboot服務器部署到服務器,一鍵啟動,告別傳統部署方式,實現自動化運維的第一步,心動嗎?快來一起看看~

微服務部署方式

(1)手動部署:首先基于源碼打包生成jar包(或war包),將jar包(或war包)上傳至虛擬機并拷貝至JDK容器。(2)通過Maven插件自動部署。對于數量眾多的微服務,手動部署無疑是非常麻煩的做法,并且容易出錯。所以我們這里學習如何自動部署,這也是企業實際開發中經常使用的方法。

Maven插件自動部署步驟:(1)修改宿主機的docker配置,讓其可以遠程訪問

vi /lib/systemd/system/docker.service

其中ExecStart=后添加配置-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

注意:如果是云服務器,在開啟2375端口之后,需要在對應的服務器控制臺中,在安全組中將2375端口打開,否則外網還是無法訪問。另外:tcp://0.0.0.0:2375這個指定的的是所有的ip均可以訪問該服務器的2375端口,云服務器肯定會被挖礦!(親身實踐),所以最好指定一個自己的固定IP,例如:tcp://192.168.1.1:2375

Springboot服務Docker化自動部署的實現方法

(2)刷新配置,重啟服務

systemctl daemon-reloadsystemctl restart dockerdocker start registry(3) 加入DockerMaven插件配置

分別有兩種方式配置DockerMaven插件,任意選擇一種即可:

第一種方式:在pom.xml中

<build> <finalName>app</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- docker的maven插件,官網:https://github.com/spotify/docker-maven-plugin --> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.13</version> <configuration> <!-- 192.168.1.1:5000 配置的是docker私有倉庫的ip和端口,可以更改為自己的, 表示使用鏡像為哪里的 --> <imageName>192.168.1.1:5000/${project.artifactId}:${project.version}</imageName> <!-- 使用的鏡像的名稱 --> <baseImage>jdk1.8</baseImage> <!-- 在鏡像中執行的命令,即啟動springboot項目 --> <entryPoint>['java', '-jar', '/${project.build.finalName}.jar']</entryPoint> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> <!-- dockerhost指定的是鏡像上傳的服務器 --> <dockerHost>http://192.168.1.1:2375</dockerHost> </configuration> </plugin> </plugins></build>

上面的配置會自動生成Dockerfile:

FROM jdk1.8ADD app.jar /ENTRYPOINT ['java','-jar','/app.jar']

第二種方式:(自定義Dockerfile)

pom.xml中配置DockerMaven插件所需配置(**注意:**和第一種方式的配置不太一樣

<build> <finalName>app</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- tag::plugin[] docker的maven插件 --> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.3</version> <configuration> <!-- 指定生成鏡像的名稱 --> <imageName>${project.build.finalName}/${project.artifactId}:${project.version}</imageName> <dockerDirectory>src/main</dockerDirectory> <dockerHost>http://47.98.232.143:12375</dockerHost> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin> <!-- end::plugin[] --> </plugins> </build>

這里并沒有指定使用哪里的鏡像,即沒有指定Dockerfile的相關配置

Dockerfile配置

將Dockerfile需要放在resources目錄同級

# 基于哪個鏡像FROM java:8# 將本地文件夾掛載到當前容器VOLUME /tmp# 拷貝文件到容器,tensquare_blog-0.0.1-SNAPSHOT.jar這里是maven打包后的名字ADD tensquare_blog-1.0-SNAPSHOT.jar app.jarRUN bash -c ’touch /app.jar’# 配置時區ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone# 配置容器啟動后執行的命令# 如果不是多環境配置文件,將最后的profile刪除即可ENTRYPOINT ['java','-Djava.security.egd=file:/dev/./urandom','-jar','/app.jar','--spring.profiles.active=production']# 暴露指定端口,springboot項目的暴露端口EXPOSE 9002(4)在windows的命令提示符下,進入工程所在的目錄

安裝所需依賴​

mvn install

執行docker插件命令,上傳鏡像

進入具體的服務所在的目錄(即父工程下面的具體子項目中),輸入以下命令,進行打包和上傳鏡像

​ mvn docker:build -DpushImage(5)進入宿主機 , 查看鏡像

​ docker images

如果可以查看到上傳的鏡像,那么表示上傳完成

(6)啟動服務

​ docker run -di --name=tensquare_blog -p 9002:9002 tensquare_blog-1.0-SNAPSHOT.jar

即可啟動服務

(7)查看啟動日志

​ docker logs --tail 300 -f

​ 查看控制臺日志

當然,jenkins可以自動化的構建微服務并發布,讓服務更加自動化,只需要點一點就可以自動化部署,更加的強大!后續會介紹~~

到此這篇關于Springboot服務Docker化自動部署的實現方法的文章就介紹到這了,更多相關Docker SpringBoot自動部署內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91欧美在线| 国产日韩在线观看视频| 精品福利久久久| 精品久久久久中文字幕小说| 麻豆久久久久久久| 色婷婷亚洲mv天堂mv在影片| 首页国产精品| 午夜av成人| 欧美成人综合| 亚洲中字黄色| 免费国产亚洲视频| 自拍自偷一区二区三区| 日韩欧美久久| 国产精品va视频| 久久wwww| 欧美天堂视频| 国产综合亚洲精品一区二| 国产亚洲毛片| 日韩不卡手机在线v区| 久久国产精品免费精品3p| 国产精品videossex| 激情国产在线| 国产亚洲激情| 久久国产日韩欧美精品| 久久伊人国产| 国产精品99一区二区| 亚洲免费中文| 欧美日本不卡| 中文字幕高清在线播放| 影视先锋久久| 亚洲欧洲免费| 国产精品99一区二区三区| 亚洲午夜精品久久久久久app| 久久亚洲欧美| 粉嫩av一区二区三区四区五区| re久久精品视频| 国产亚洲精品美女久久| 免费在线小视频| 五月激激激综合网色播| 国产aⅴ精品一区二区三区久久| 美女亚洲一区| 国产欧美日韩精品一区二区三区| 久久国产主播| 91成人在线| 1000部精品久久久久久久久| 蜜臀精品一区二区三区在线观看| 国产精品久久久亚洲一区| 国产91久久精品一区二区| 日韩成人一级| 欧美成a人免费观看久久| 日日夜夜免费精品视频| 高清av一区| 免费在线观看视频一区| 国产精品二区不卡| 亚洲午夜久久| 日韩国产一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 69堂免费精品视频在线播放| 亚洲成av人片一区二区密柚| 日韩精品免费一区二区夜夜嗨| 国产欧美自拍一区| 欧美成人基地 | 日韩免费视频| 亚洲综合图色| 色吊丝一区二区| 亚洲一区二区免费在线观看| 日韩国产欧美一区二区| 7777精品| 亚洲免费婷婷| 日韩电影免费网址| 国产欧美日韩视频在线| 99在线观看免费视频精品观看| 久久一区国产| 日韩精品一级二级 | 国产探花在线精品一区二区| 免费不卡中文字幕在线| 国产伊人久久| 日韩激情一区二区| 日韩网站在线| 久久婷婷国产| 日韩精品福利一区二区三区| 婷婷综合社区| 成人三级高清视频在线看| 日韩毛片一区| 亚洲永久字幕| 久久精品不卡| 国产在线看片免费视频在线观看| 国产视频一区二区在线播放| 中文字幕亚洲在线观看| 欧美日韩精品免费观看视频完整| 国产精品蜜芽在线观看| 麻豆精品在线视频| 欧美亚洲综合视频| 蜜芽一区二区三区| 群体交乱之放荡娇妻一区二区| 欧美91在线| 欧美日韩1区2区3区| 日韩欧美中文字幕在线视频| 亚洲一区国产一区| 精品欧美久久| 久久人人精品| 亚洲啊v在线| 色一区二区三区| 麻豆国产精品一区二区三区| 国产欧美91| 日韩超碰人人爽人人做人人添| 石原莉奈在线亚洲二区| 亚洲激情五月| 在线看片不卡| 中文字幕在线看片| 国产一区二区三区四区五区传媒| 国产精品毛片视频| 国产欧美精品| 欧美1区2区3| 免费视频一区二区三区在线观看| 国产探花在线精品| 国产乱人伦丫前精品视频| 国产欧美高清| 欧美韩一区二区| 丁香婷婷久久| 天堂av在线| 亚洲不卡av不卡一区二区| 成人看片网站| 亚洲91久久| 欧美aa一级| 一区二区三区视频免费观看| 欧美日中文字幕| 亚洲一区国产一区| 亚洲精品三级| 国产精品久久久久久久久久白浆| 毛片不卡一区二区| 精品国产18久久久久久二百| 91欧美在线| 欧美日韩在线网站| 午夜国产欧美理论在线播放| 日韩视频在线一区二区三区 | 久久精品99久久久| 国产精品传媒麻豆hd| 精品美女久久| 久久久久免费av| 亚洲欧美日韩专区| 日韩一区精品| 国产精品传媒麻豆hd| 98精品久久久久久久| 欧美一区二区三区激情视频| 亚洲激情久久| 四虎精品一区二区免费| 国产精品久久久久久妇女| 成人在线视频区| 91看片一区| 蜜臀a∨国产成人精品| 国产精品中文字幕制服诱惑| 国产美女高潮在线观看| 亚洲黄色在线| 日韩欧美高清一区二区三区| 麻豆高清免费国产一区| а√在线中文在线新版| 99亚洲精品| 国产欧美成人| 99精品综合| 日本午夜精品久久久| 国产一区二区三区四区| 在线国产一区二区| 国产欧美日韩精品一区二区免费| 国产精品久久久久蜜臀| 99re国产精品| 麻豆成人91精品二区三区| 在线成人动漫av| 欧美一区二区三区久久精品| 日韩欧美精品| 日本不卡视频在线观看| 91日韩免费| 亚洲精品一二| 夜鲁夜鲁夜鲁视频在线播放| 综合一区在线| 色网在线免费观看| 色综合视频一区二区三区日韩 | 中文字幕日韩欧美精品高清在线| 国产精品激情| 国产精品av久久久久久麻豆网| 日韩福利在线观看| 91精品综合| 欧美精品三级在线| 亚洲欧美日韩高清在线| 久久av综合| 免费观看在线色综合| 大香伊人久久精品一区二区| 蜜臀91精品一区二区三区| 毛片在线网站| 日本va欧美va精品发布| 国产一区观看| 激情综合五月| 日韩精品五月天| 91精品二区| 麻豆视频久久| 一区二区精品| 日韩一区二区在线免费| 国产调教一区二区三区| 久久aⅴ国产紧身牛仔裤| 91视频精品|