美文网首页
基于Docker的javaweb项目实践

基于Docker的javaweb项目实践

作者: _Kantin | 来源:发表于2018-07-08 11:16 被阅读18次

准备工作

  1. 下载jpress-web-newest.war
  2. docker pull hub.c.163.com/library/tomcat:latest
  3. 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

相关文章

网友评论

      本文标题:基于Docker的javaweb项目实践

      本文链接:https://www.haomeiwen.com/subject/snfouftx.html