前言
环境:项目为java项目,需要使用tomcat,mysql俩个服务,jdk之前已完成配置
为更快更简洁测试项目,尝试使用docker来完成
一、准备工作
部署docker环境,直接pull取tomcat与mysql镜像
docker pull mysql:5.7
docker pull tomcat:8.5.24
二、创建容器
1.创建一个mysql容器
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
进入数据库创建好库,用户等
2.创建一个tomcat容器并直接link已创建好的mysql容器
docker run -itd -p 8080:8080 -v /mnt/项目.war:/usr/local/tomcat/webapps --name mytomcat --link mysql:dbhost tomcat:8.5.24
三、上传项目包
如果创建容器时已经进行挂载就不用执行了,如果没有,可以使用docker命令从外部传入容器内
docker cp ./项目名.war c23c38da68eb:/usr/local/tomcat/webapps
四、修改配置
1.进入tomcat容器
docker exec -it mytomcat /bin/bbash
2.修改配置文件
vi /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/db.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://127.0.0.1:3306/项目_db
#jdbc.username=root
#jdbc.password=root
jdbc.url=jdbc:mysql://mysql容器IP:3306/数据库名
jdbc.username=root
jdbc.password=123456
......
修改时会提示没有vi命令,可使用
apt-get update
,apt-get install vim -y
命令进行安装
五、重启服务并验证
docker restart mytomcat
#注意观察日志
docker logs --tail=100 mytomcat
浏览器访问调试等
网友评论