资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

怎么用Docker搭建简易的JavaWeb环境

本篇内容主要讲解“怎么用Docker搭建简易的Java Web环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Docker搭建简易的Java Web环境”吧!

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的陕州网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

创建一个 Java Web 环境

最近公司正在使用 Java Web 开发网站应用,所以有必要了解下如何使用 Docker 创建对应的环境。开发 Java Web 应用首要使用 Tomcat。

使用 Tomcat 镜像

Tomcat 是由 Apache 软件基金会下属的 Jakarta 项目开发的一个 Servlet 容器,按照 Sun Microsystems 提供的技术规范,实现了对 Servlet 和 JavaServer Page(JSP)的支持,并提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全域管理和 Tomcat 阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的Web服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web server 不是捆绑在一起的。Apache Tomcat 包含了一个配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置。
来自 https://zh.wikipedia.org/wiki/Apache_Tomcat

使用 Tomcat 镜像很简单:

docker run -it -p 8080:8080 --rm tomcat:8.0

怎么用Docker搭建简易的Java Web环境

运行结果如下:

怎么用Docker搭建简易的Java Web环境

使用 MySQL 镜像

如果只是使用 Tomcat 镜像就写一篇文章,那也太 low 了。一个网站避免不了使用数据库,而 Java 应用使用自己的兄弟 --- MySQL,再合适不过了。

启动一个 MySQL 实例非常简单:

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=yemeishu_database daocloud.io/mysql:latest

怎么用Docker搭建简易的Java Web环境

我们进入该容器看看,是不是已经创建了数据库:yemeishu_database,以及是否设置了 root 的密码为:000000。

怎么用Docker搭建简易的Java Web环境

如果使用数据库客户端,也可以看到创建的数据库:yemeishu_database

怎么用Docker搭建简易的Java Web环境

使用 JPress

JPress,一个 wordpress 的 java 代替版本,使用 JFinal 开发。支持类似 wordpress 的几乎所有功能,比如:模板,插件等。同时在模板上, JPress 提出了“模板即模型”的概念,方便模板制作人灵活制作业务模型,移除了 widget 等繁杂功能,同时在模板和插件制作上比 wordpress 更加灵活简洁。
来自https://github.com/JpressProjects/jpress

使用 JPress 的目标是,学习将 MySQL 容器和 Tomcat 容器配合在一起,安装和运行 JPress 博客。

这里主要编写 Dockerfile 文件和将博客源文件 jpress.war (来自于 JPress 官网) 放到 Tomcat 容器中:

FROM tomcat:8.0

MAINTAINER yemeishu "yemeishu@126.com"

COPY jpress.war /usr/local/tomcat/webapps

然后执行代码来创建新镜像:

docker build -t jpress:latest .

怎么用Docker搭建简易的Java Web环境

接着只要创建容器:

docker run -d -p 8888:8080 jpress

最后只需在浏览器输入网址:http://localhost:8888/jpress/

怎么用Docker搭建简易的Java Web环境

如果配置完之后,一直停留在最后一步,可以重启容器:

docker restart cefe34ed2003

怎么用Docker搭建简易的Java Web环境

到此,相信大家对“怎么用Docker搭建简易的Java Web环境”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站题目:怎么用Docker搭建简易的JavaWeb环境
路径分享:http://www.cdkjz.cn/article/iiejcp.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220