Docker學(xué)習(xí)筆記(終)

最后用Docker在服務(wù)器部署一個開源博客系統(tǒng)

首先現(xiàn)在網(wǎng)上下載jpress的包

下載jpress

解壓后編寫Dockerfile文件

編寫dockerfile

接著docker build 制作鏡像铐伴,然后docker run運行鏡像。

運行docker容器

接著我們訪問服務(wù)器8080端口(記得開放防火墻捆蜀,修改安全組)

訪問服務(wù)器

由圖中看到答倡,jpress是可以成功訪問的轰传,但是jpress還依賴mysql,所以需要運行一個mysql容器瘪撇。

首先從鏡像中心下載一個mysql鏡像获茬。

下載mysql鏡像

在鏡像中心看到mysql鏡像啟動可選參數(shù)。

查看mysql啟動可選參數(shù)

運行docker run命令倔既。

運行mysql

輸入docker ps命令查看容器運行情況恕曲,可以看到兩個容器都成功啟動。

查看容器運行情況

接著我們訪問服務(wù)器的8080端口下的jpress渤涌,發(fā)現(xiàn)jpress已經(jīng)成功部署佩谣。

訪問服務(wù)器8080端口

最后我們需要用域名訪問博客的話,還需要用nginx做一層代理轉(zhuǎn)發(fā)实蓬。

首先我們需要啟動nginx容器茸俭,然后進入容器內(nèi)部找到nginx配置文件的地址。發(fā)現(xiàn)它在/etc/nginx/conf.d內(nèi)

查看nginx容器內(nèi)部配置文件地址

接著在服務(wù)器上創(chuàng)建一個conf.d文件夾安皱,生成一個default.conf文件调鬓,復(fù)制nginx容器內(nèi)部的default.conf文件的內(nèi)容,然后修改里面代理的路徑酌伊。

在服務(wù)器創(chuàng)建default.conf

server_name修改成自己的域名腾窝,然后再location下加上一句proxy_pass讓nginx代理到宿主機ip的8080端口,這一步實現(xiàn)了nginx轉(zhuǎn)發(fā)請求到tomcat容器腺晾。

代理轉(zhuǎn)發(fā)到tomcat

接著輸入sudo docker run -d -p 80:80 -v /develop/jpress/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf hub.c.163.com/library/nginx:latest命令啟動nginx容器燕锥,-v 參數(shù)表示把本地的文件掛載到容器內(nèi)部,這樣我們就不需要去到容器內(nèi)部修改配置文件悯蝉,只需要在本地修改配置文件归形。

容器啟動后,訪問服務(wù)器ip鼻由,由于我域名還沒有備案暇榴,所以我是用服務(wù)器ip訪問的,可以看到nginx成功轉(zhuǎn)發(fā)到了tomcat蕉世。

轉(zhuǎn)發(fā)到tomcat

最后我們把代理轉(zhuǎn)發(fā)到tomcat容器里面的jpress蔼紧,繼續(xù)修改本地的default.conf文件,修改如下圖所示狠轻。

修改default.conf文件

修改好了defau.conf文件之后奸例,我們繼續(xù)訪問服務(wù)器。

但是出現(xiàn)了一個問題,頁面的樣式失效了查吊,經(jīng)過排查之后發(fā)現(xiàn)谐区,原來是我沒有轉(zhuǎn)發(fā)js和css文件。

訪問服務(wù)器jpress

那么我們需要在nginx的配置文件上加上對js和css文件的轉(zhuǎn)發(fā)逻卖。

修改完配置文件之后重新啟動nginx容器宋列。

加上js和css還有圖片的轉(zhuǎn)發(fā)

最后,我們?nèi)z查這次轉(zhuǎn)發(fā)是否正確评也,訪問服務(wù)器炼杖,發(fā)現(xiàn)這次代理轉(zhuǎn)發(fā)是成功的!

訪問服務(wù)器

這從從0開始學(xué)習(xí)docker盗迟,了解了docker的原理坤邪,docker的優(yōu)勢,一步一步用docker去實現(xiàn)了博客的搭建罚缕,發(fā)現(xiàn)docker是真的非常好用罩扇,省去了非常多配置服務(wù)器環(huán)境的工作。只需要安裝一個docker怕磨,再從鏡像中心拉取別人打包好的鏡像,部署一個項目只需要幾行命令消约,真的由衷的覺得docker的設(shè)計者太厲害了肠鲫。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市或粮,隨后出現(xiàn)的幾起案子导饲,更是在濱河造成了極大的恐慌,老刑警劉巖氯材,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渣锦,死亡現(xiàn)場離奇詭異,居然都是意外死亡氢哮,警方通過查閱死者的電腦和手機袋毙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冗尤,“玉大人听盖,你說我怎么就攤上這事×哑撸” “怎么了皆看?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長背零。 經(jīng)常有香客問我腰吟,道長,這世上最難降的妖魔是什么徙瓶? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任毛雇,我火速辦了婚禮嫉称,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘禾乘。我一直安慰自己澎埠,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布始藕。 她就那樣靜靜地躺著蒲稳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伍派。 梳的紋絲不亂的頭發(fā)上江耀,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音诉植,去河邊找鬼祥国。 笑死,一個胖子當著我的面吹牛晾腔,可吹牛的內(nèi)容都是我干的舌稀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼灼擂,長吁一口氣:“原來是場噩夢啊……” “哼壁查!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起剔应,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤睡腿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后峻贮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體席怪,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年纤控,在試婚紗的時候發(fā)現(xiàn)自己被綠了挂捻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嚼黔,死狀恐怖细层,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情唬涧,我是刑警寧澤疫赎,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站碎节,受9級特大地震影響捧搞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一胎撇、第九天 我趴在偏房一處隱蔽的房頂上張望介粘。 院中可真熱鬧,春花似錦晚树、人聲如沸姻采。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽慨亲。三九已至,卻和暖如春宝鼓,著一層夾襖步出監(jiān)牢的瞬間刑棵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工愚铡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蛉签,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓沥寥,卻偏偏與公主長得像碍舍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子邑雅,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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