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