使用Docker、CoreOS认烁、Mesos部署可擴(kuò)展的Web應(yīng)用(二)

為我的Web應(yīng)用程序創(chuàng)建Docker鏡像


這里是我用來(lái)構(gòu)建Docker鏡像的Dockerfile:

FROM?golang

WORKDIR?/

RUN git clone https://djannot:xxxx@github.com/djannot/s3pics.gitWORKDIR/s3pics

RUN?go?build

EXPOSE 8080

構(gòu)建鏡像時(shí)我使用了--no-cache參數(shù),以確保最新的源代碼是從GitHub上克隆的介汹。

core@coreos1 /media/share1/Dockerfiles/s3pics?$?docker?build--no-cache.

Sending build?context?to Docker daemon 2.048kB?

Sending build?context?to Docker daemon?

Step0:FROM?golang

--->1ea210e0e1f6

Step1:WORKDIR /

--->Running ?in ?f6987b175723

--->022aa96f56d0

Removing intermediate?container?f6987b175723

Step2:RUN git clone https://djannot:xxxx@github.com/djannot/s3pics.git

--->Running in 54d6a32e90ba

Cloninginto's3pics'...

--->3369bca87577

Removing intermediate?container 54d6a32e90ba

Step3:WORKDIR /s3pics

--->Running in d875bc08eac9

--->73946142ea54

Removing intermediate?container?d875bc08eac9

Step4:RUN?go?build

--->Running in e0bd59c1f28b

--->baebdd1b633e?

Removing?intermediate?container?e0bd59c1f28b

Step5:EXPOSE 8080

--->Running in 16d3fa9be1c5

--->815b7aed2c83

Removing intermediate?container 16d3fa9be1c5

Successfully built 815b7aed2c83

最后却嗡,我推送鏡像到Docker registry。

core@coreos1/media/share1/Dockerfiles/s3pics?$?docker?push 10.64.231.45:5000/s3pics:2.0

The push?refers?to?a?repository [10.64.231.45:5000/s3pics] (len:1)

Sending image list

Pushing repository 10.64.231.45:5000/s3pics (1tags)?

Image 511136ea3c5aal ready?pushed,skipping

Image 16386e29a1f4already?pushed,skipping

Image 835c4d274060 already?pushed,skipping

Image 22c23ce0a90c already?pushed,skipping

Image 3f1e6432f26e already?pushed,skipping

Image 7982826b1e59 already?pushed,skipping

Image 1dafbd563f5a already?pushed,skipping

Image 7a94d87545e8 already?pushed,skipping

Image e2d60f7b3d07?already?pushed,skipping

Image 4f23222e2f74 already?pushed,skipping

Image 258b590ccdee already?pushed,skipping

Image 986643313a7b already?pushed,skipping

Image 1ea210e0e1f6 already?pushed,skipping

022aa96f56d0: Image successfully?pushed

3369bca87577:Image successfully?pushed

73946142ea54:Image successfully?pushed

baebdd1b633e:Image successfully?pushed

815b7aed2c83:Image successfully?pushed

Pushing tag forrev[815b7aed2c83] on {http://10.64.231.45:5000/v1/repositories/s3pics/tags/2.0}

我已經(jīng)指定了一個(gè)tag(2.0)嘹承,以確保集群中的每個(gè)節(jié)點(diǎn)都會(huì)從Docker Registry獲取最新版本窗价。

部署Mesos應(yīng)用程序


現(xiàn)在,讓我們使用Docker鏡像部署一個(gè)Mesos應(yīng)用:

POST http://<Mesos Marathon IP>:8080/v2/apps

{"id":"s3pics",

"cmd":"cd?/s3pics;?./s3pics?-AccessKey=denis@ad.forest?-SecretKey=xxxx?-EndPoint=http://denisnamespace.ns.viprds.ad.forest?-Namespace=denisnamespace",

"cpus":0.1,

"mem":64.0,

"instances":1,

"container":{

? ? ?"type":"DOCKER",

? ? ?"docker":{

? ? ? ? ? ?"image":"10.64.231.45:5000/s3pics:2.0",

? ? ? ? ? ?"network":"BRIDGE",

? ? ? ? ? ? "portMappings":[{"containerPort":8080,"hostPort":0,"protocol":"tcp"}]

}

},

"healthChecks":[{

"protocol":"HTTP",

"portIndex":0,

"path":"/",

"gracePeriodSeconds":10,

"intervalSeconds":20,

"maxConsecutiveFailures":3}]

}

當(dāng)Mesos應(yīng)用程序啟動(dòng)后叹卷,Mesos Marathon UI就會(huì)顯示應(yīng)用程序的狀態(tài)撼港。


幾秒鐘之后,應(yīng)用部署成功骤竹,Docker主機(jī)和端口顯示在UI中帝牡。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蒙揣,隨后出現(xiàn)的幾起案子靶溜,更是在濱河造成了極大的恐慌,老刑警劉巖鸣奔,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件墨技,死亡現(xiàn)場(chǎng)離奇詭異惩阶,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)扣汪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門断楷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人崭别,你說(shuō)我怎么就攤上這事冬筒。” “怎么了茅主?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵舞痰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)撬呢,這世上最難降的妖魔是什么歉嗓? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮呀打,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘糯笙。我一直安慰自己贬丛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布给涕。 她就那樣靜靜地躺著豺憔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪够庙。 梳的紋絲不亂的頭發(fā)上恭应,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音首启,去河邊找鬼暮屡。 笑死,一個(gè)胖子當(dāng)著我的面吹牛毅桃,可吹牛的內(nèi)容都是我干的褒纲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钥飞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼莺掠!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起读宙,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤彻秆,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唇兑,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡酒朵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扎附。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蔫耽。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖留夜,靈堂內(nèi)的尸體忽然破棺而出匙铡,到底是詐尸還是另有隱情,我是刑警寧澤碍粥,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布鳖眼,位于F島的核電站,受9級(jí)特大地震影響嚼摩,放射性物質(zhì)發(fā)生泄漏钦讳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一枕面、第九天 我趴在偏房一處隱蔽的房頂上張望蜂厅。 院中可真熱鬧,春花似錦膊畴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至衬衬,卻和暖如春买猖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背滋尉。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工玉控, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狮惜。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓高诺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親碾篡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子虱而,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • Docker — 云時(shí)代的程序分發(fā)方式 要說(shuō)最近一年云計(jì)算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,532評(píng)論 15 147
  • 介紹 讓我們先來(lái)討論一下為什么我決定使用這些軟件來(lái)展示如何創(chuàng)建一個(gè)可擴(kuò)展的Web基礎(chǔ)架構(gòu)惠呼。 為什么選擇Docker...
    咖灰閱讀 469評(píng)論 0 3
  • 老于在心理健康課程中經(jīng)常會(huì)問(wèn)學(xué)員們一個(gè)問(wèn)題:請(qǐng)問(wèn)你愛(ài)自己?jiǎn)幔?是的导俘,不愛(ài)自己怎么去真正的愛(ài)別人呢? 愛(ài)自己就一定要...
    A于航閱讀 323評(píng)論 1 2
  • 由于無(wú)法訪問(wèn)國(guó)外網(wǎng)絡(luò)剔蹋,所以安裝chrome的插件一直是心中的痛旅薄。 老版本的postman已經(jīng)無(wú)法使用了,懷念老的p...
    智者向內(nèi)尋求力量閱讀 11,637評(píng)論 4 5
  • 扔掉筆 潦草一生 好像也沒(méi)什么不好的 讓心別跳得那么認(rèn)真 看不見(jiàn)的時(shí)間在身上流走 不必著急 不必驚慌 容顏未變 腦...
    玉見(jiàn)閱讀 366評(píng)論 0 1