您好,登錄后才能下訂單哦!
本篇內容主要講解“怎么用Docker搭建簡易的Java Web環境”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用Docker搭建簡易的Java Web環境”吧!
最近公司正在使用 Java Web 開發網站應用,所以有必要了解下如何使用 Docker 創建對應的環境。開發 Java Web 應用首要使用 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
運行結果如下:
如果只是使用 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
我們進入該容器看看,是不是已經創建了數據庫:yemeishu_database,以及是否設置了 root 的密碼為:000000。
如果使用數據庫客戶端,也可以看到創建的數據庫:yemeishu_database
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 run -d -p 8888:8080 jpress
最后只需在瀏覽器輸入網址:http://localhost:8888/jpress/
如果配置完之后,一直停留在最后一步,可以重啟容器:
docker restart cefe34ed2003
到此,相信大家對“怎么用Docker搭建簡易的Java Web環境”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。