时间:2017-04-28描述:基于docker技术,使用jpress开源框架搭建个人博客站点。特别感谢jpress开源项目。系统版本:CentOS7.2-64bit。第一步:准备Docker环境1、在服务器上安装Docker安装命令:yuminstall–ydocker显示Complate表示安装完成。使用命令:dockerversion查看是否安装完成。由于docker是C/S模式,所以需要启动docker服务。使用命令:servicedockerstart显示启动成功。再次使用命令:dockerversion,可以看到docker的client和server都启动了。2.下载所需的图像。本例中需要用到mysql和tomcat。我们选择国内网易的图片库。打开网易镜像中心:https://c.163.com/hub#/m/home/下载mysql镜像,搜索mysql镜像。选择第一个,有whale标志的表示docker官方镜像copy下载地址,在linux下执行下载命令:dockerpullhub.c.163.com/library/mysql:latest下载tomcat镜像是一致的下载mysql镜像下载命令:dockerpullhub.c.163.com/library/tomcat:latest使用命令:dockerimages查看下载的镜像3.下载需要的war包工程使用jpress开源工程搭建jpress官网:http://jpress.io/点击下载跳转到项目的github页面,点击wars,进入war包下载再次点击jpress-web-newest.war点击下载:下载完成后完成后,使用FTP工具将下载的war包上传到服务器。本例将下载的war包上传到/study目录下。上传完成后是这样的:使用mv命令重新命令jpress步骤二:制作Docker镜像1.在/study目录下写一个Dockerfile。使用命令:viDockerfile创建一个Dockerfile,写入如下代码:FROM表示:当前镜像依赖于tomcat镜像MAINTAINER表示:镜像创建者CP表示:将jpress的war包复制到tomcat的webapps目录下写入后,按esc键,输入英文冒号和wq保存退出2.使用命令构建jpress镜像:dockerbuild–tjpress:latest。构建docker镜像,使用-t参数指定镜像名称为jpress,tag为latest。镜像构建成功。使用dockerimages查看是否有名为jpress的镜像,说明镜像构建成功。第三步:启动Docker镜像1.启动mysql镜像使用命令:dockerrun--namebolgmysql-d-p3306:3306-eMYSQL_ROOT_PASSWORD=youdbpassword-eMYSQL_DATABASE=bolgdbhub.c.163.com/library/mysql的意思是:创建一个名为bolgdb的数据库,指定数据库root用户登录密码,进行端口映射,启动mysql数据库。使用命令:dockerps查看正在运行的容器。使用命令:netstat–na|grep3306查看端口是否被监听2.启动jpress镜像使用命令:dockerrun–namebolgjpress–d–p8888:8080jpress使用命令:dockerps查看运行情况container第四步:验证1.安装jpress访问服务器,使用IP+端口号,jpress依赖的tomcat已经启动,可以正常访问。首次访问端口号后加/jpress,需要安装。单击“下一步”配置数据库。将启动mysql镜像时配置的数据库名、端口、用户名、密码一一填写。注意:数据库主机必须填写服务器的IP地址,可以是内网也可以是外网。使用ifconfig命令查看本机IP。安装成功,填写jpress管理账号,点击完成。重启jpress容器,使用命令dockerps查看正在运行的容器docker常用命令dockerstop容器ID,停止容器。dockerrestart容器ID,重启容器。dockerstart容器ID,启动容器。dockerrm容器ID,删除容器。2、再次访问jpress管理。页面如下进入管理界面,进入jpress安装时配置的管理员账号。至此,个人博客站点安装完成。试试看,建立您自己的博客网站。
