如何制作一個(gè)WebLogic的基礎(chǔ)鏡像

在《Docker技術(shù)入門與實(shí)踐》這本書中描述了如何在聯(lián)網(wǎng)環(huán)境下一步步制作一個(gè)WebLogic的基礎(chǔ)鏡像,但是那十幾頁(yè)的描述看起來(lái)還是讓人非常頭大褒纲,而且在很多傳統(tǒng)企業(yè)或者金融企業(yè)中,他們的內(nèi)網(wǎng)環(huán)境是無(wú)法連接外網(wǎng)的钥飞,這就要求我們必須有一種離線環(huán)境下制作WebLogic的方法莺掠。而本文恰好是主要描述如何在離線狀態(tài)基于純凈的Centos7.2的容器鏡像來(lái)一步步制作一個(gè)WebLogic的容器鏡像。

要完成WebLogic基礎(chǔ)鏡像的制作读宙,我們要準(zhǔn)備如下材料:

一:centos7的容器鏡像彻秆。這個(gè)是我是在聯(lián)網(wǎng)環(huán)境下利用 docker pull centsos 命令下載完成之后,利用docker save -o centos-7.2.tar centos:latest命令保存下來(lái)的。

二:Jdk的rpm包唇兑。這個(gè)可以在聯(lián)網(wǎng)環(huán)境下從Oracle的官網(wǎng)上下載得到酒朵。

三:WebLogic的Zip版安裝包。這個(gè)也可以在Oracle官網(wǎng)上下載得到扎附。

準(zhǔn)備好這些材料之后蔫耽,我們就可以進(jìn)入到下一步操作了:

首先,我們利用U盤或者其他介質(zhì)將我們準(zhǔn)備的這三個(gè)軟件包拷貝到我們用來(lái)制作鏡像的主機(jī)上帕棉;假設(shè)我們把jdk和WebLogic的安裝包拷貝到了/usr/software目錄下针肥,并把WebLogic解壓【unzip wls1212_dev.zip】解壓出來(lái)的頂層文件目錄是wls12120。利用 docker load -i centos-7.2.tar 命令導(dǎo)入centos基礎(chǔ)鏡像香伴。這時(shí),當(dāng)我們執(zhí)行docker images的時(shí)候會(huì)發(fā)現(xiàn)我們的環(huán)境中增加了一個(gè)centos:latest版的鏡像信息具则。這說(shuō)明我們的基礎(chǔ)鏡像導(dǎo)入是成功的即纲。

其次,我們利用docker run -itd -P -v /usr/software:/home centos:latest /bin/bash命令基于剛剛導(dǎo)入的centos鏡像來(lái)啟動(dòng)一個(gè)后臺(tái)運(yùn)行的容器博肋,這個(gè)容器中的/home目錄和宿主機(jī)上的/usr/home目錄下是共享的低斋。利用docker exec -it 容器ID /bin/bash命令進(jìn)入到容器中之后執(zhí)行命令mkdir -p /opt/Oracle/weblogic/wls12120。

接下來(lái)安裝jdk并修改環(huán)境變量:

rpm -ivh jdk-8u65-linux-x64.rpm

export JAVA_HOME=/usr/java....

export WM_HOME=/opt/Oracle/weblogic/wls12120匪凡。

在/opt/Oracle/weblogic/wls12120下運(yùn)行sh configure.sh進(jìn)行weblogic的安裝膊畴。

需要等待一段時(shí)間;在出現(xiàn)是否創(chuàng)建一個(gè)新的domain時(shí)選擇yes,回車

輸入管理賬號(hào)的用戶名和密碼病游。需要注意:密碼必須同時(shí)包含字母數(shù)字唇跨,不能只包含數(shù)字或者只包含字母,否則此次安裝會(huì)失敗衬衬。

然后等待安裝完成之后這時(shí)發(fā)現(xiàn)weblogic已經(jīng)安裝完成并啟動(dòng)买猖。但是外界還不能訪問(wèn)。停掉weblogic后exit退出滋尉。

執(zhí)行docker commit contianerId image:tag 將剛才制作的容器生成weblogic的基礎(chǔ)鏡像玉控。

編寫dockerfile,內(nèi)容如下:

FROM weblogic:base

ADD run.sh /

EXPOSE 7001

CMD ["/run.sh"]

在當(dāng)前路徑下編寫 vi run.sh 內(nèi)容如下:

#!/bin/bash

#這個(gè)路徑不能出錯(cuò)

/opt/Oracle/weblogic/wls12120/user_projestc/../startWebLogic.sh

在當(dāng)前路徑執(zhí)行docker build -t weblogic:basic .進(jìn)行鏡像創(chuàng)建狮惜。

執(zhí)行 docker run -itd -P weblogic:basic來(lái)測(cè)試高诺。

執(zhí)行docker ps 來(lái)查看剛才啟動(dòng)的容器對(duì)外暴漏的端口,:之前的是映射到宿主機(jī)的端口

在瀏覽器上輸入http://ip:port/console來(lái)校驗(yàn)碾篡。這里的port是:之前的端口虱而。

至此,我們已經(jīng)完成了一個(gè)在離線環(huán)境下制作WebLogic基礎(chǔ)鏡像的整個(gè)步驟耽梅,總體的鏡像制作方法是:基于以后容器提交成一個(gè)鏡像薛窥、從歸檔文件導(dǎo)入,利用dockerfile來(lái)制作這三種方法的混合使用。這種方法在制作復(fù)雜基礎(chǔ)鏡像的時(shí)候會(huì)經(jīng)常用到诅迷。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末佩番,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子罢杉,更是在濱河造成了極大的恐慌趟畏,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滩租,死亡現(xiàn)場(chǎng)離奇詭異赋秀,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)律想,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門猎莲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人技即,你說(shuō)我怎么就攤上這事著洼。” “怎么了而叼?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵身笤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我葵陵,道長(zhǎng)液荸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任脱篙,我火速辦了婚禮娇钱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涡尘。我一直安慰自己忍弛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布考抄。 她就那樣靜靜地躺著细疚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪川梅。 梳的紋絲不亂的頭發(fā)上疯兼,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音贫途,去河邊找鬼吧彪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛丢早,可吹牛的內(nèi)容都是我干的姨裸。 我是一名探鬼主播秧倾,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼傀缩!你這毒婦竟也來(lái)了那先?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤赡艰,失蹤者是張志新(化名)和其女友劉穎售淡,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慷垮,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡揖闸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了料身。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汤纸。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖惯驼,靈堂內(nèi)的尸體忽然破棺而出蹲嚣,到底是詐尸還是另有隱情,我是刑警寧澤祟牲,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站抖部,受9級(jí)特大地震影響说贝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜慎颗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一乡恕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧俯萎,春花似錦傲宜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至撇眯,卻和暖如春报嵌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背熊榛。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工锚国, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人玄坦。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓血筑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子豺总,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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