准备工作
- jpress可到GitHub上进行下载,也可是本地的web war包!镜像用的网易云镜像:https://c.163yun.com/hub#/m/home/
- 下载jpress-web-newest.war
- docker pull hub.c.163.com/library/tomcat:latest
- docker pull hub.c.163.com/library/mysql:latest
编辑Dockerfile
- 基于基础的tomcat,然后把war包放进到webapps下
from hub.c.163.com/library/tomcat:latest
MAINTAINER linzikang
COPY jpress.war /usr/local/tomcat/webapps
生成容器Dockerfile和war包进行build
#生成自定义容器(-t 为+tag)
docker build -t jpress:latest .
#运行jpress
docker run -d -p 8888:8080 jpress
#运行mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql:latest
#查看端口监听情况
netstat -na|grep 8888
netstat -na|grep 3306
#查看images的运行情况
docker ps
登录和注册
image.png
2.之后需要进行Jpress install,用户名为:root,密码为上面run定义的000000,至于MySQL的hostID的获取方式
#进入容器
docker exec -it "容器ID" /bin/bash
#查看MySQL的ID
cat /etc/host
3.最终界面
最终运行JPress的界面.png









网友评论