tomcat+mysql+javaweb+docker

1、安装好docker
2、docker pull tomcat
    docker pull mysql
3、docker run -it -p 8080:8080 --rm tomcat:7.0       #-i:表示以“交互模式”运行容器   #-t:表示容器启动后会进入其命令行   #-p端口映射     #-rm可以在容器启动时设置--rm选项,这样在容器退出时就能够自动清理容器内部的文件系统 (测试的时候最好不要加)     #tomcat:7.0   tomcat的名称
4、docker cp ./exam.war kind_wescoff:/usr/local/tomcat/webapps/  #首先进入到./exam.war所在的目录下  #kind_wescoff tomcat这个容器的名称  #整个命令行的作用:将本地的项目复制到tomcat容器webapps目录下  #exam.war 下载地址:https://pan.baidu.com/s/1boGczoV  (数据库地址,表名需要修改)
5、docker run --name duan-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7  #--name 指定容器的名称  #duan-mysql  容器的名称  #-p 端口映射  #-e MYSQL_ROOT_PASSWORD=123456   -e 指定环境变量,容器中可以使用该环境变量   #mysql:5.7  mysql镜像名称    
6、验证:http://localhost:8080/exam

7、说明:  本实验是使用了tomcat+mysql+javaweb+docker结合,tomcat、mysql都对外暴露了接口,这样子两个容器就相当虚拟机了,所以在数据库连接中直接使用ip地址了。  

时间: 2024-10-08 03:18:54

tomcat+mysql+javaweb+docker的相关文章

构建容器Nginx+Tomcat+MySQL

博文大纲: 一.构建Nginx容器 二.构建Tomcat容器 三.构建MySQL容器 注意:一定要配置宿主机可以连接Internet,因为在构建容器的过程中,很多资源需要去互联网找. 一.构建Nginx容器 Nginx是一款轻量级的web服务器,也是一个优秀的反向代理服务器.Nginx服务占用内存少,并发能力强,下面是构建Nginx容器的具体操作: [[email protected] ~]# docker pull centos #下载centos 7的基础镜像,该镜像也将会被后面构建的Tom

【转载】centos7+tomcat部署JavaWeb项目超详细步骤

我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建一个测试服务器来运行我们的javaWeb项目.这里我就从头到尾开始详细的介绍一下如何部署javaWeb项目到centos7上. 总体分为三部分:1.java环境.2.tomcat环境.3.JavaWeb项目部署 一.安装java环境 centos7安装java环境比较简单,我是通过virtualBo

【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(3-1)Android 和 Service 的交互之GET方式

好久没更新了,罪过罪过.最对不起的人莫过于那些支持和等待在下拙文的诸位,在此道一声抱歉.管窥之见,侥幸博得各位认同,给了我莫大的鼓励. 话休絮烦,文接前章. 到[一步一个脚印]Tomcat+MySQL为自己的APP打造服务器(2-3)Servlet连接MySQL数据库为止,我们已经将服务端的部分走通了:通过 Servlet 连接 MySQL ,分析业务需求进行响应的增删改查操作返回对应的处理结果.(上一篇结尾是说接下来该说POST请求了,但是在准备这篇文章时发现POST再推后一篇,等我们把 An

Java ee struts2+tomcat+mysql编程 :1.开发环境配置

在Eclipse中配置Tomcat 首先新建Dynamic Web project 点击New Runtime... 选择apache tomcat v7.0,next 在Tomcat installation directory中选择tomcat的安装路径,finish,回到原来的向导,点击next 继续next,然后选中Generate web.xml deployment descriptor 然后finish,然后在eclipse界面下面选中server选项卡,点击给出的link 选择我

【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-2)Servlet的使用

在上一篇 [一步一个脚印]Tomcat+MySQL为自己的APP打造服务器(2-1)Servlet 的使用 中我们只是简单的对 Servlet 要做的任务.在服务器中的地位有了一个大概的了解,完成了在一个全新的 WorkSpace 中创建第一个 Dynamic Web Project ,并创建第一个 Servlet ,解决期间可能遇到的常见问题,还留了不少的内容重要内容没有完成,今天我们来继续解决这几个问题: 一.怎么能访问到一个Servlet & URL中各部分的含义 我们来回顾上一篇篇末时在

linux 下 jdk+tomcat+mysql 的 jsp 环境搭建

JDK 在 linux 下安装 1.          把安装文件放在 /opt 下,并执行 [[email protected] opt]# ./jdk-1_5_0_06-linux-i586.bin 并输入 yes 确认安装 2.         创建 /etc/profile.d/java.sh 编辑环境变量 export JAVA_HOME=/opt/jdk export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSP

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

LInux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法

上一篇博文里总结了面向对象三大特性在Java中的体现,现在谈一谈Java中的抽象类,接口,内部类等特性. 一. 抽象类 public abstract class Shape { public int shapeID = 0; public abstract double getArea(); } Java中允许类.接口或成员方法具有抽象属性,而不允许成员域或构造方法具有抽象属性. 类修饰词中含有abstract的类具有抽象属性,称为抽象类:接口总是具有抽象属性. 如果成员方法的修饰词中含有ab

web项目打包成exe在windows下一键安装 jdk+Tomcat+mysql

最近因为公司销售人员不懂软件,所以每次部署项目都需要技术人员到客户现场进行部署,很不方便.所以公司就让把我们的项目做成傻瓜式安装,这样就可以让销售人员去安装,也给技术省了很多事.我在网上找了很多教程但是有些地方还是不全,而且每个人写的也都不一样,所以在制作过程中遇到很多问题,经过几天研究终于实现了,现在就把我整理.研究的写下来,希望可以帮到更多人. 一:打包工具 在网上下载一个 Inno steup的制作exe文件工具 下面是我整理好的compile.iss文件(以下这个可以直接复制过去把要改的