日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...

發(fā)布時(shí)間:2024/4/17 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、docker簡介
電子商務(wù)社交平臺源碼請加企鵝求求:一零三八七七四六二六。Docker是一個(gè)開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個(gè)輕量級的、可移植的、自給自足的容器。開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括VMs(虛擬機(jī))、bare metal、OpenStack 集群和其他的基礎(chǔ)應(yīng)用平臺。 Docker通常用于如下場景:

web應(yīng)用的自動化打包和發(fā)布;
自動化測試和持續(xù)集成、發(fā)布;
在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他的后臺應(yīng)用;
從頭編譯或者擴(kuò)展現(xiàn)有的OpenShift或Cloud Foundry平臺來搭建自己的PaaS環(huán)境。

Docker 的優(yōu)點(diǎn)
1、簡化程序: Docker 讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,便可以實(shí)現(xiàn)虛擬化。Docker改變了虛擬化的方式,使開發(fā)者可以直接將自己的成果放入Docker中進(jìn)行管理。方便快捷已經(jīng)是 Docker的最大優(yōu)勢,過去需要用數(shù)天乃至數(shù)周的 任務(wù),在Docker容器的處理下,只需要數(shù)秒就能完成。

2、避免選擇恐懼癥: 如果你有選擇恐懼癥,還是資深患者。Docker 幫你 打包你的糾結(jié)!比如 Docker 鏡像;Docker 鏡像中包含了運(yùn)行環(huán)境和配置,所以 Docker 可以簡化部署多種應(yīng)用實(shí)例工作。比如 Web 應(yīng)用、后臺應(yīng)用、數(shù)據(jù)庫應(yīng)用、大數(shù)據(jù)應(yīng)用比如 Hadoop 集群、消息隊(duì)列等等都可以打包成一個(gè)鏡像部署。

3、節(jié)省開支:
一方面,云計(jì)算時(shí)代到來,使開發(fā)者不必為了追求效果而配置高額的硬件,Docker 改變了高性能必然高價(jià)格的思維定勢。Docker 與云的結(jié)合,讓云空間得到更充分的利用。不僅解決了硬件管理的問題,也改變了虛擬化的方式。

上面文字參考了相關(guān)文章;另,關(guān)于docker 的安裝和基本的使用見相關(guān)教程。

二、準(zhǔn)備工作
環(huán)境條件:
linux系統(tǒng),不建議windows
docker最新版本
jdk 1.8
maven3.0

本文采用的工程來自第一篇文章的工程,采用maven的方式去構(gòu)建項(xiàng)目,并采用docker-maven-plugin去構(gòu)建docker鏡像。

三、改造工程、構(gòu)建鏡像
改造eureka-server工程

在pom文件加上插件:

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><!-- tag::plugin[] --><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>0.4.3</version><configuration><imageName>${docker.image.prefix}/${project.artifactId}</imageName><dockerDirectory>src/main/docker</dockerDirectory><resources><resource><targetPath>/</targetPath><directory>${project.build.directory}</directory><include>${project.build.finalName}.jar</include></resource></resources></configuration></plugin><!-- end::plugin[] --></plugins></build> 復(fù)制代碼

Spotify 的 docker-maven-plugin 插件是用maven插件方式構(gòu)建docker鏡像的。
imageName指定了鏡像的名字,本例為 forep/eureka-serverdockerDirectory指定 Dockerfile 的位置resources是指那些需要和 Dockerfile 放在一起,在構(gòu)建鏡像時(shí)使用的文件,一般應(yīng)用 jar 包需要納入。

修改下配置文件:

server:port: 8761 eureka:instance:prefer-ip-address: trueclient:registerWithEureka: falsefetchRegistry: false<br> 復(fù)制代碼

編寫dockerfile文件:

FROM frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD eureka-server-0.0.1-SNAPSHOT.jar app.jar #RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] EXPOSE 8761 復(fù)制代碼

docker file編寫指令:
FROM

docker file編寫指令:FROM 復(fù)制代碼

FROM指令必須指定且需要在Dockerfile其他指令的前面,指定的基礎(chǔ)image可以是官方遠(yuǎn)程倉庫中的,也可以位于本地倉庫。后續(xù)的指令都依賴于該指令指定的image。當(dāng)在同一個(gè)Dockerfile中建立多個(gè)鏡像時(shí),可以使用多個(gè)FROM指令。
VOLUME
格式為:

VOLUME ["/data"] 復(fù)制代碼

使容器中的一個(gè)目錄具有持久化存儲數(shù)據(jù)的功能,該目錄可以被容器本身使用,也可以共享給其他容器。當(dāng)容器中的應(yīng)用有持久化數(shù)據(jù)的需求時(shí)可以在Dockerfile中使用該指令。
ADD
從src目錄復(fù)制文件到容器的dest。其中src可以是Dockerfile所在目錄的相對路徑,也可以是一個(gè)URL,還可以是一個(gè)壓縮包
ENTRYPOINT
指定Docker容器啟動時(shí)執(zhí)行的命令,可以多次設(shè)置,但是只有最后一個(gè)有效。
EXPOSE
為Docker容器設(shè)置對外的端口號。在啟動時(shí),可以使用-p選項(xiàng)或者-P選項(xiàng)。
構(gòu)建鏡像
執(zhí)行構(gòu)建docker鏡像maven命令:

mvn clean mvn package docker:build 復(fù)制代碼image.png

構(gòu)建eureka-server鏡像成功。

同理構(gòu)建service-hi鏡像

  • pom文件導(dǎo)入同eurek-server
  • 修改下配置文件:
eureka:client:serviceUrl:defaultZone: http://eureka-server:8761/eureka/ # 這個(gè)需要改為eureka-server server:port: 8763 spring:application:name: service-hi 復(fù)制代碼

需要JAVASpring Cloud大型企業(yè)分布式微服務(wù)云構(gòu)建的B2B2C電子商務(wù)平臺源碼請加企鵝求求:一零三八七七四六二六


轉(zhuǎn)載于:https://juejin.im/post/5cef94546fb9a07ea33bfa01

總結(jié)

以上是生活随笔為你收集整理的java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本美女视频 | 草草影院ccyycom| 曰批又黄又爽免费视频 | 欧美嘿咻视频 | 国产3p精品一区 | 中文字幕人成乱码熟女香港 | 阿拉伯性视频xxxx | 亚洲最大视频网 | 国产视频www | 黑人与日本少妇高潮 | 在线免费观看h片 | 香蕉av一区 | 99热com| 五月激情四射网 | 波多野结衣在线影院 | 亚洲av片在线观看 | 免费吃奶摸下激烈视频 | www.xxx.日本 | 高清一区二区三区四区五区 | 一级全黄裸体免费视频 | 无码精品一区二区三区AV | 亚洲欧美综合 | www.超碰| 国产一卡二卡三卡 | 女优一区二区三区 | japanesexxxx日本妞 | 欧美丰满少妇 | 最新毛片基地 | 骚虎视频最新网址 | 欧美精品免费在线观看 | 日本不卡一区二区三区视频 | 国产精品无人区 | 新婚若妻侵犯中文字幕 | jizzjizz免费| 一区二区三区精品免费视频 | 欧美日韩国产不卡 | 一级大黄色片 | 天天艹日日干 | 99成人精品| 91美女片黄在线观看 | 少妇视频网站 | 男生插女生的视频 | 精品免费国产一区二区三区 | 少妇人妻偷人精品无码视频 | 成人黄色一区二区 | 久久久久免费 | 琪琪色在线观看 | 男人的天堂免费视频 | 中文字幕一区二区三区人妻不卡 | 国产欧美精品在线观看 | 伊人影院亚洲 | www.99爱| 亚洲第一av | 精品国产aⅴ一区二区三区四川人 | 99久久精品一区二区 | 岛国精品在线 | 午夜秋霞| 91av成人| 一级一毛片 | 久久久久久国产精品免费播放 | 亚洲va欧美| 国产情侣免费视频 | 日本一二三不卡 | 欧美色图第一页 | 欧美色第一页 | 羞羞色视频 | 开心激情五月婷婷 | 性色浪潮av | 四虎影院一区 | 国产猛男猛女超爽免费视频 | 欧美激情天堂 | 中文一级片| 一区二区三区精品久久久 | 欧美大片在线 | 成人黄色大全 | 无码精品人妻一二三区红粉影视 | 午夜视频免费在线 | 精品国产一区二区三区久久狼黑人 | 亚洲综合视频网站 | 亚洲午夜福利在线观看 | 99欧美精品 | 亚洲性网站 | 亚洲一区欧美一区 | 被室友玩屁股(h)男男 | 性一交一乱一乱一视频 | 欧美午夜在线观看 | 少妇一级淫片免费放中国 | 色网站在线免费观看 | 色男人的天堂 | 天天搞夜夜爽 | 在线观看亚洲a | 抱着老师的嫩臀猛然挺进视频 | 摸摸大奶子 | 农村激情伦hxvideos | 欧美xx孕妇| 国产精品久久毛片av大全日韩 | 邻居少妇张开腿让我爽了在线观看 | 草比视频在线观看 | 亚洲天堂小说 |