摘要:時(shí)間年月日星期五說(shuō)明基于技術(shù),使用開源框架搭建個(gè)人博客網(wǎng)站。使用命令顯示啟動(dòng)成功。下載所需鏡像本例中,需要使用和,我們選擇國(guó)內(nèi)網(wǎng)易的鏡像庫(kù)。管理再次訪問(wèn),頁(yè)面如下訪問(wèn)管理界面,并輸入安裝時(shí),配置的管理員賬號(hào)至此,個(gè)人博客網(wǎng)站就安裝完成了。
時(shí)間:2017年04月28日星期五
說(shuō)明:基于docker技術(shù),使用jpress開源框架搭建個(gè)人博客網(wǎng)站。特別感謝jpress開源項(xiàng)目。系統(tǒng)版本:CentOS 7.2-64bit。
步驟一:準(zhǔn)備Docker環(huán)境 1、服務(wù)器安裝Docker安裝命令:
yum install –y docker
顯示Complate表示安裝完成
使用命令:
docker version,查看是否安裝完成。
由于docker是C/S模式,因此需要啟動(dòng)docker服務(wù)。
使用命令:
service docker start
顯示啟動(dòng)成功。
再次使用命令:
docker version,可以看到docker的客戶端和服務(wù)端都啟動(dòng)了。2、下載所需鏡像
本例中,需要使用mysql和tomcat,我們選擇國(guó)內(nèi)網(wǎng)易的鏡像庫(kù)。
打開網(wǎng)易鏡像中心:https://c.163.com/hub#/m/home/
下載mysql鏡像,搜索mysql鏡像。
選擇第一個(gè),帶有鯨魚標(biāo)識(shí)的表示為docker官方的鏡像
復(fù)制下載地址,到linux中執(zhí)行
下載命令:docker pull hub.c.163.com/library/mysql:latest
下載tomcat鏡像與下載mysql鏡像一致
下載命令:docker pull hub.c.163.com/library/tomcat:latest
使用命令:docker images,查看已下載的鏡像
3、下載所需war包項(xiàng)目使用jpress開源項(xiàng)目搭建
jpress官網(wǎng):http://jpress.io/
點(diǎn)擊下載
跳轉(zhuǎn)到項(xiàng)目的github頁(yè)面,點(diǎn)擊wars,進(jìn)入war包下載
再次點(diǎn)擊jpress-web-newest.war
點(diǎn)擊下載:
下載完成后,使用FTP工具將下載的war包上傳至服務(wù)器。本例中,將下載的war包上傳至/study目錄下。
上傳完成后,如下所示:
使用mv命令重命令jpress
步驟二:制作Docker鏡像 1、編寫Dockerfile文件在/study目錄下。使用命令:
vi Dockerfile,創(chuàng)建Dockerfile文件
編寫以下代碼:
FROM 表示:當(dāng)前鏡像依賴于tomcat鏡像
MAINTAINER 表示:鏡像創(chuàng)建者
CP 表示:將jpress的war包復(fù)制到tomcat的webapps目錄下
編寫完成后,按esc鍵,輸入英文狀態(tài)下的冒號(hào)和wq保存并退出
使用命令:
docker build –t jpress: latest .
構(gòu)建docker鏡像,使用-t參數(shù)指定鏡像名為jpress,tag為latest。
鏡像構(gòu)建成功,使用docker images查看是否存在
可以看到一個(gè)名為jpress的鏡像,表示鏡像構(gòu)建成功
步驟三:?jiǎn)?dòng)Docker鏡像 1、啟動(dòng)mysql鏡像使用命令:
docker run --name bolgmysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=youdbpassword -e MYSQL_DATABASE=bolgdb hub.c.163.com/library/mysql
表示:創(chuàng)建一個(gè)名為bolgdb的數(shù)據(jù)庫(kù),指定數(shù)據(jù)庫(kù)root用戶登錄密碼,進(jìn)行端口映射,啟動(dòng)mysql數(shù)據(jù)庫(kù)。
使用命令:
docker ps,查看正在運(yùn)行的容器。
使用命令:
netstat –na |grep 3306,查看端口是否被監(jiān)聽2、啟動(dòng)jpress鏡像
使用命令:
docker run –name bolgjpress –d –p 8888:8080 jpress
使用命令:
docker ps,查看正在運(yùn)行的容器步驟四:進(jìn)行驗(yàn)證 1、jpress安裝
訪問(wèn)服務(wù)器,使用IP+端口號(hào),jpress依賴的tomcat已經(jīng)啟動(dòng),并能正常訪問(wèn)。
在端口號(hào)后面加上/jpress
第一次訪問(wèn),需要進(jìn)行安裝。點(diǎn)擊下一步,進(jìn)行數(shù)據(jù)庫(kù)配置。將啟動(dòng)mysql鏡像時(shí)配置的數(shù)據(jù)庫(kù)名稱、端口、用戶名和密碼,一一對(duì)應(yīng)填寫。
注:數(shù)據(jù)庫(kù)主機(jī)須填寫服務(wù)器的IP地址,內(nèi)網(wǎng)或外網(wǎng)都可以。使用ifconfig命令查看本機(jī)IP。
安裝成功,填寫jpress管理賬號(hào),并點(diǎn)擊完成。
重啟jpress容器,使用命令docker ps查看正在運(yùn)行的容器
docker常用命令
docker stop 容器ID,停止容器。 docker restart 容器ID,重啟容器。 docker start 容器ID,啟動(dòng)容器。 docker rm 容器ID,刪除容器。2、jpress管理
再次訪問(wèn),頁(yè)面如下
訪問(wèn)管理界面,并輸入jpress安裝時(shí),配置的管理員賬號(hào)
至此,個(gè)人博客網(wǎng)站就安裝完成了??烊ピ囈辉嚢?,搭建自己的博客網(wǎng)站。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26883.html
摘要:時(shí)間年月日星期四說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。倉(cāng)庫(kù)構(gòu)建鏡像的目的是為了在其機(jī)器上運(yùn)行鏡像程序。使用參數(shù),冒號(hào)前面為主機(jī)端口,后面為容器端口。 時(shí)間:2017年04月27日星期四說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無(wú)個(gè)人學(xué)習(xí)源碼:無(wú) 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續(xù)集成 服務(wù)的彈性伸縮 部署...
摘要:時(shí)間年月日星期四說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。倉(cāng)庫(kù)構(gòu)建鏡像的目的是為了在其機(jī)器上運(yùn)行鏡像程序。使用參數(shù),冒號(hào)前面為主機(jī)端口,后面為容器端口。 時(shí)間:2017年04月27日星期四說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無(wú)個(gè)人學(xué)習(xí)源碼:無(wú) 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續(xù)集成 服務(wù)的彈性伸縮 部署...
摘要:前兩個(gè)數(shù)據(jù)業(yè)務(wù)相關(guān)的服務(wù)即下圖的,第三個(gè)項(xiàng)目就是的實(shí)現(xiàn)的負(fù)載均衡。這里后臺(tái),前臺(tái)項(xiàng)目各啟動(dòng)了三個(gè)實(shí)例,用戶訪問(wèn)的時(shí)候,就會(huì)根據(jù)配置的負(fù)載均衡的策略,訪問(wèn)其中一個(gè)。這一部分與之前我轉(zhuǎn)發(fā)的實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)及網(wǎng)關(guān)其實(shí)也只是差了個(gè)網(wǎng)關(guān)和負(fù)載均衡。 一.簡(jiǎn)介 上一篇只講了博客的前端問(wèn)題,這一篇講一下后端的微服務(wù)搭建。項(xiàng)目的后端使用的thinkjs框架,在我之前的博客中已經(jīng)寫過(guò),這里就不重點(diǎn)說(shuō)明了。后...
閱讀 2424·2021-09-08 09:45
閱讀 3364·2021-09-08 09:45
閱讀 3111·2019-08-30 15:54
閱讀 3361·2019-08-26 13:54
閱讀 1418·2019-08-26 13:26
閱讀 1396·2019-08-26 13:23
閱讀 920·2019-08-23 17:57
閱讀 2190·2019-08-23 17:14