把Jar包打包為docker鏡像

背景:要用JaCoCo搞代碼覆蓋率,使用on-the-fly模式,因為開發(fā)都是把jar打包為docker鏡像來部署叹话,所以先要弄清楚打包的過程偷遗,才能知道在哪里修改jar包的啟動命令。

使用Dockfile來創(chuàng)建鏡像

試驗的jar包是用httpServer寫的一個簡單web服務(wù)驼壶,訪問/test就返回helloworld氏豌,下面先拉取一個java:8的基礎(chǔ)鏡像:

docker pull java:8,再用docker images檢查一下:

下面是Dockfile的內(nèi)容:

FROM java:8
MAINTAINER xxx
COPY httpServerDemo.jar /usr/local/httpServerDemo.jar
EXPOSE 8089
ENTRYPOINT ["java", "-jar", "/usr/local/httpServerDemo.jar"]

生成鏡像:

把Dockfile和jar包放在同一個目錄下热凹,執(zhí)行:docker build -t httpserver_demo:1.0 -f Dockerfile .泵喘,注意Dockerfile后面的點指的是把當(dāng)前目錄作為上下文目錄,創(chuàng)建鏡像時碌嘀,會把上下文目錄的文件拷貝到鏡像中。

啟動鏡像:

docker run -P httpserver_demo:1.0歪架,-P是把Dockerfile里EXPOSE聲明的端口映射到宿主機一個隨機的高階端口
docker run -p 8090:8089 httpserver_demo:1.0股冗,-p就是指定映射關(guān)系,可以看出前面是宿主機的端口和蚪,后面是鏡像的端口
也可以用--name指定啟動容器的名稱:docker run --name httpserverDemo -p 8091:8089 httpserver_demo:1.0

Dockerfile內(nèi)容解釋:

?java:8就是剛下載的基礎(chǔ)鏡像止状,MAINTAINER是作者,COPY是把本地的jar拷貝到鏡像中攒霹,EXPOSE聲明鏡像開放的接口怯疤,

ENTRYPOINT 是指定在docker run時的命令參數(shù),類似的還是RUN和CMD命令催束,區(qū)別參考:https://www.cnblogs.com/klvchen/p/9238410.html

結(jié)論

可以在啟動鏡像的時候集峦,用--entrypoint 選項來覆蓋Dockfile里ENTRYPOINT 的設(shè)置,來增加JaCoco的javaagent參數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抠刺,一起剝皮案震驚了整個濱河市塔淤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌速妖,老刑警劉巖高蜂,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異罕容,居然都是意外死亡备恤,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門锦秒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來露泊,“玉大人,你說我怎么就攤上這事旅择÷舜荆” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵砌左,是天一觀的道長脖咐。 經(jīng)常有香客問我铺敌,道長,這世上最難降的妖魔是什么屁擅? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任偿凭,我火速辦了婚禮,結(jié)果婚禮上派歌,老公的妹妹穿的比我還像新娘弯囊。我一直安慰自己,他們只是感情好胶果,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布匾嘱。 她就那樣靜靜地躺著,像睡著了一般早抠。 火紅的嫁衣襯著肌膚如雪霎烙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天蕊连,我揣著相機與錄音悬垃,去河邊找鬼。 笑死甘苍,一個胖子當(dāng)著我的面吹牛尝蠕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播载庭,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼看彼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了囚聚?” 一聲冷哼從身側(cè)響起闲昭,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎靡挥,沒想到半個月后序矩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡跋破,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年簸淀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毒返。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡租幕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拧簸,到底是詐尸還是另有隱情劲绪,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站贾富,受9級特大地震影響歉眷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜颤枪,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一汗捡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧畏纲,春花似錦扇住、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至票灰,卻和暖如春女阀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背米间。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工强品, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留膘侮,地道東北人屈糊。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像琼了,于是被迫代替她去往敵國和親逻锐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345