docker化你的java應(yīng)用(下)

前言

《docker化你的java應(yīng)用(上)》中乌妙,我們已經(jīng)初步接觸了docker的核心概念與思想,本篇博客將對(duì)docker進(jìn)行實(shí)踐建钥,會(huì)介紹一些docker常用的命令藤韵,并通過(guò)docker化一個(gè)java項(xiàng)目來(lái)進(jìn)一步認(rèn)識(shí)docker。

安裝docker

我們可以通過(guò)docker的官網(wǎng)(https://www.docker.com/community-edition#/download)來(lái)選擇在linux/mac/windows上進(jìn)行安裝熊经,不過(guò)在國(guó)內(nèi)下載比較慢泽艘。給大家提供一個(gè)高速下載地址:http://get.daocloud.io/欲险,具體的安裝方法,網(wǎng)上有比較多的教程匹涮,這里就不介紹了天试。

docker安裝成功


運(yùn)行docker版本的hello world

要運(yùn)行docker版本的hello world,那么自然需要先獲取鏡像焕盟,注意到docker官方給我們提供了一個(gè)鏡像中心:https://hub.docker.com/秋秤,一般公司內(nèi)部也會(huì)給我們提供一個(gè)公司專(zhuān)用的鏡像中心。

hello-world鏡像
docker pull

docker pull : 從鏡像倉(cāng)庫(kù)中拉取或者更新指定鏡像脚翘,鏡像除了名稱(chēng)之外灼卢,還有一個(gè)tag的概念,如果不提供tag来农,就是表示latest鞋真。

docker images : 列出本地鏡像。


公司內(nèi)部鏡像搜索示例


運(yùn)行hello-world

docker run :創(chuàng)建一個(gè)新的容器并運(yùn)行一個(gè)命令

在圖中沃于,我們已經(jīng)看到了輸出涩咖,就說(shuō)明hello-world運(yùn)行成功了。


不可不知的docker網(wǎng)絡(luò)

在實(shí)際開(kāi)發(fā)中繁莹,要知道我們的服務(wù)檩互,一般是在某個(gè)端口進(jìn)行監(jiān)聽(tīng),一直在后臺(tái)運(yùn)行的咨演,那么就涉及到宿主機(jī)/宿主機(jī)中的容器它們之間的網(wǎng)絡(luò)問(wèn)題了闸昨。

docker的網(wǎng)絡(luò)類(lèi)型分3種:bridge,host薄风,none饵较。(這里和vmware的網(wǎng)絡(luò)設(shè)置部分非常相似)

bridge,就是橋接模式遭赂,docker容器會(huì)有自己獨(dú)立的network namespace循诉,也就是會(huì)有虛擬的ip和port,那么如何通過(guò)宿主機(jī)來(lái)訪問(wèn)容器內(nèi)部的端口呢撇他?這里就涉及到一個(gè)技術(shù):端口映射了茄猫。

host,不會(huì)分配獨(dú)立的network namespace逆粹,而是和宿主機(jī)進(jìn)行共用網(wǎng)絡(luò)募疮。

none,不使用網(wǎng)絡(luò)僻弹,docker容器不會(huì)和外界進(jìn)行通訊阿浓。

docker網(wǎng)絡(luò)


docker化一個(gè)springboot項(xiàng)目

要docker化一個(gè)項(xiàng)目,首先得提供一個(gè)Dockerfile文件蹋绽,然后進(jìn)行鏡像制作芭毙。我們直接來(lái)看一個(gè)實(shí)際項(xiàng)目中的Dockerfile示例:

還有 50% 的精彩內(nèi)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
支付 ¥1.99 繼續(xù)閱讀
  • 序言:七十年代末筋蓖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子退敦,更是在濱河造成了極大的恐慌粘咖,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侈百,死亡現(xiàn)場(chǎng)離奇詭異瓮下,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)钝域,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)讽坏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人例证,你說(shuō)我怎么就攤上這事路呜。” “怎么了织咧?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵胀葱,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我笙蒙,道長(zhǎng)抵屿,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任捅位,我火速辦了婚禮晌该,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绿渣。我一直安慰自己,他們只是感情好燕耿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布中符。 她就那樣靜靜地躺著,像睡著了一般誉帅。 火紅的嫁衣襯著肌膚如雪淀散。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,837評(píng)論 1 290
  • 那天蚜锨,我揣著相機(jī)與錄音档插,去河邊找鬼。 笑死亚再,一個(gè)胖子當(dāng)著我的面吹牛郭膛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播氛悬,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼则剃,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼耘柱!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起棍现,我...
    開(kāi)封第一講書(shū)人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤调煎,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后己肮,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體士袄,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年谎僻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娄柳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡戈稿,死狀恐怖西土,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鞍盗,我是刑警寧澤需了,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站般甲,受9級(jí)特大地震影響肋乍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜敷存,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一墓造、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锚烦,春花似錦觅闽、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至彻亲,卻和暖如春孕锄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苞尝。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工畸肆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人宙址。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓轴脐,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子豁辉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一令野、Docker 簡(jiǎn)介 Docke...
    極客圈閱讀 10,477評(píng)論 0 120
  • Docker — 云時(shí)代的程序分發(fā)方式 要說(shuō)最近一年云計(jì)算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,514評(píng)論 15 147
  • 0x01 核心概念 Docker鏡像類(lèi)似于虛擬機(jī)鏡像徽级,可以理解為一個(gè)面向Docker引擎的只讀模板气破,包含了文件系統(tǒng)...
    閑云逸心閱讀 4,706評(píng)論 0 9
  • 0. 前言 docker是什么?docker是用GO語(yǔ)言開(kāi)發(fā)的應(yīng)用容器引擎餐抢,基于容器化现使,沙箱機(jī)制的應(yīng)用部署技術(shù)】鹾郏可...
    sessionboy閱讀 3,846評(píng)論 2 49
  • 我兒子昨天期末考試的造型'附老師點(diǎn)評(píng):可愛(ài)的李旭番碳锈,多認(rèn)真呀,很有創(chuàng)意吧欺抗,鉛筆在哪里呢售碳?
    yoly0915閱讀 197評(píng)論 0 0