国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Docker如何多步構建生成dubbo-admin鏡像詳解

發(fā)布時(shí)間:2023-05-25 08:57 來(lái)源:西部 閱讀:69 作者:西部數碼 欄目: 虛擬主機 歡迎投稿:712375056

服務(wù)器

前言

Dubbo是Alibaba開(kāi)源的分布式服務(wù)框架,它最大的特點(diǎn)是按照分層的方式來(lái)架構,使用這種方式可以使各個(gè)層之間解耦合(或者最大限度地松耦合)。從服務(wù)模型的角度來(lái)看,Dubbo采用的是一種非常簡(jiǎn)單的模型,要么是提供方提供服務(wù),要么是消費方消費服務(wù),所以基于這一點(diǎn)可以抽象出服務(wù)提供方(Provider)和服務(wù)消費方(Consumer)兩個(gè)角色。關(guān)于注冊中心、協(xié)議支持、服務(wù)監控等內容。

docker是支持多步構建的,對于需要編譯源代碼的那種構建,多步構建一方面可以獲得更小的鏡像,另外一方面也不需要手動(dòng)清理源代碼和別的文件了。

有時(shí)候本地調試的時(shí)候需要起一個(gè)dubbo-admin看一下,但是每次都是啟動(dòng)一個(gè)tomcat,然后拷貝war,久了也有點(diǎn)麻煩。想從Docker鏡像啟動(dòng)一個(gè),但是官方?jīng)]有提供。網(wǎng)上有不少個(gè)人構建的鏡像,但是版本有些舊了。索性自己搞一下放在Docker hub。

手動(dòng)操作比較直接,克隆代碼庫,然后maven打包出war包,放tomcat運行即可。

多步構建的Dockerfile如下:

FROM maven:3-jdk-8
RUN git clone --depth 1 http://wap.friendlycc.com.cn/host/ /source
WORKDIR /source
RUN mvn package -f dubbo-admin
 
 
FROM tomcat:8.0-jre8
RUN rm -rf /usr/local/tomcat/webapps/
COPY --from=0 /source/dubbo-admin/target/*.war /usr/local/tomcat/webapps/ROOT.war
EXPOSE 8080

運行的時(shí)候提供一下注冊中心的環(huán)境變量(dubbo.registry.address)即可。

如果是docker-compose中的寫(xiě)法如下:

version: \'3\'
 
services:
 zookeeper:
 image: zookeeper
 admin:
 image: htynkn/dubbo-admin
 depends_on:
  - zookeeper
 ports:
  - 8080
 environment:
  - dubbo.registry.address=zookeeperhttp://wap.friendlycc.com.cn/host/ 

總結

以上就是這篇文章的全部?jì)热萘?,希望本文的內容對大家的學(xué)習或者工作具有一定的參考學(xué)習價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對特網(wǎng)科技的支持。

更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問(wèn)題,請訪(fǎng)問(wèn)特網(wǎng)科技官網(wǎng):wap.friendlycc.com.cn

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

www.色午夜.com| 天天摸天天透天天添| 又大又粗进出白浆直流视频在线| 国产精品久久久久电影院| 久久精品中文字幕大胸| 97在线观看永久免费视频|