java1234开源博客系统
博客信息

Docker常用软件安装以及项目测试

发布时间:『 2019-11-07 11:15』  博客类别:Docker  阅读(3016) 评论(0)

我们搞一个连接数据库操作的小项目;

在docker搞一个tomcat容器,以及mysql容器,

我们把这个小项目运行出来,让大家体验下docker容器的魅力;


在docker上安装tomcat7 和配置

第一步:运行容器

 

第二步:宿主机里home目录下新建tomcat目录,复制容器里conf,webapps到宿主机

 docker cp  容器id:/usr/local/tomcat/conf  /home/tomcat/

 docker cp  容器id::/usr/local/tomcat/webapps  /home/tomcat/

  

 

第三步:把容器里的tomcat里的webapp,logs,conf挂载到宿主机tomcat目录下,方便上传代码,同步持久化日志,以及方便配置tomcat;关掉容器,启动容器;

  docker run -d --name 容器名称 -p 80:8080 -v /home/tomcat/conf/:/usr/local/tomcat/conf/  -v /home/tomcat/webapps/:/usr/local/tomcat/webapps/ -v /home/tomcat/logs/:/usr/local/tomcat/logs/   镜像名称

 

第四步:配置tomcat server.xml 以及 同步上传war包

    <Context path="" docBase="/usr/local/tomcat/webapps/WebTest" debug="0" reloadable="true" />   


在docker上安装mysql5.7和配置

第一步:运行容器

 

 第二步:宿主机里home目录下新建mysql目录,复制容器里conf,webapps到宿主机

 docker cp  容器id:/etc/mysql/conf.d  /home/mysql/

 docker cp  容器id::/var/log  /home/mysql/

 docker cp  容器id::/var/lib/mysql  /home/mysql/ 

 

第三步:把容器里的tomcat里的webapp,logs,conf挂载到宿主机tomcat目录下,方便上传代码,同步持久化日志,以及方便配置tomcat;关掉容器,启动容器;

 docker run -p 3306:3306  -d  -v /etc/mysql/conf.d/:/home/mysql/conf/ -v /var/log:/home/mysql/log/ -v /var/lib/mysql/:/home/mysql/mysql/ -e MYSQL_ROOT_PASSWORD=123456  镜像ID

 

第四步:用sqlyog连接docker里的数据库,导入sql脚本 


运行项目

注意点:运行的项目里的数据库连接地址,要写docker里的mysql容器所在的虚拟IP地址;容器间通信IP;



 

 

 




关键字:   无
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有