1.docker安装
yum install docker
2.启动docker
systemctl start docker.service
3.pull mysql与tomcat并移动.war文件
#pull mysql
docker pull mysql:5.6
#下载jpress文件
wget https://github.com/JpressProjects/jpress/archive/0.4.0.tar.gz
#解压
tar -zxvf 0.4.0.tar.gz
#163加速下载tomcat
docker pull hub.c.163.com/library/tomcat:latest
#创建jpress文件夹
mkdir jpress
cd jpress/
#移动.war文件
mv ~/jpress-0.4.0/wars/jpress-web-newest.war ~/jpress/jpress.war
4.编辑Dockerfile文件
vim Dockerfile
在里面输入:
FROM hub.c.163.com/library/tomcat
MAINTAINER 用户名 邮箱
COPY jpress.war /usr/local/tomcat/webapps/jpress.war
5.构建jpress镜像
使用-t参数指定镜像名为my/jpress tag为latest
docker build -t jpress:latest .
6.启动mysql镜像
创建一个名为bolgdb的数据库,指定数据库用户以及登录密码,进行端口映射,启动数据库
docker run --name bolgmysql -d -p 3456:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=bolgdb mysql:5.6
7.启动jpress镜像
端口号指定为8888
docker run --name bolgjpress -d -p 8888:8080 my/jpress
8.访问
输入ip加端口进入页面,我的为
ip:8888
初始化需要设置数据库,前面名命数据库为bolgdb,localhost改为ip地址,用户名为root,密码为123456。
设置完成后可能需要重新启动
docker restart 镜像ID
重新打开网页即可