docker maven tomcat java 安装
0.准备
apache-maven-3.2.3-bin.tar.gz 下载
解压 ,修改 settings
<localRepository>/docker/maven/repos</localRepository>
1.编写docker file
############################################ # version:apache-maven-3.2.3-bin.tar.gz # desc : 当前版本安装的3.2.3 ############################################ # 设置继承自我们创建的 tools 镜像 FROM curiousby/centos-ssh-root-java-tomcat:original # 下面是一些创建者的基本信息 MAINTAINER baoyou curiousby@163.com # 复制 apache-tomcat-7.0.75.tar.gz 文件到镜像中 ADD apache-maven-3.2.3-bin.tar.gz /usr/local/ # 设置软连接 RUN ln -s /usr/local/apache-maven-3.2.3 /usr/local/maven # 设置 MAVEN 的环境变量,若读者有其他的环境变量需要设置 ENV MAVEN_HOME /usr/local/apache-maven-3.2.3 ENV PATH $MAVEN_HOME/bin:$PATH #设置 maven repository COPY settings.xml /usr/local/apache-maven-3.2.3/conf/ VOLUME ["/docker/maven/repos/"]
2.编译
docker build -t curiousby/centos-ssh-root-java-tomcat-maven:original .
docker build -t curiousby/centos-ssh-root-java-tomcat-maven:original . Sending build context to Docker daemon 15.26MB Step 1/8 : FROM curiousby/centos-ssh-root-java-tomcat:original ---> 7dd208c74262 Step 2/8 : MAINTAINER baoyou curiousby@163.com ---> Using cache ---> c549081b11d8 Step 3/8 : ADD apache-maven-3.2.3-bin.tar.gz /usr/local/ ---> 14a1ec8ac5ab Removing intermediate container 656d7770f3c5 Step 4/8 : RUN ln -s /usr/local/apache-maven-3.2.3 /usr/local/maven ---> Running in 529b55ca52de ---> d35e0d791544 Removing intermediate container 529b55ca52de Step 5/8 : ENV MAVEN_HOME /usr/local/apache-maven-3.2.3 ---> Running in 93fc2f58bd10 ---> 641a9a70efa5 Removing intermediate container 93fc2f58bd10 Step 6/8 : ENV PATH $MAVEN_HOME/bin:$PATH ---> Running in 8e010c4c8ee4 ---> e181bbcdcfaa Removing intermediate container 8e010c4c8ee4 Step 7/8 : COPY settings.xml /usr/local/apache-maven-3.2.3/conf/ ---> c88afe1f2bea Removing intermediate container 7b2d6cab9fc4 Step 8/8 : VOLUME /docker/maven/repos/ ---> Running in d9e5ee86904f ---> b41c76b72e83 Removing intermediate container d9e5ee86904f Successfully built b41c76b72e83 Successfully tagged curiousby/centos-ssh-root-java-tomcat-maven:original
4.运行
docker run -d -p 8080:8080 -v /docker/tomcat2/logs/:/usr/local/tomcat/logs -v /docker/maven/repos/:/docker/maven/repos/ curiousby/centos-ssh-root-java-tomcat-maven:original
5.测试
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
相关推荐
在 Java 编程中,大多数应用都是是基于 Maven 构建的,而交付的结果大多是采用的 Tomcat 的 war 包形式,所以,构建一个基于 Maven 和 Tomcat 的基础镜像很有必要,不仅能帮助我们提升平时自主实验研究分析的效率,...
java-in-docker $ docker-compose up 访问 运维命令: $ docker-compose help # docker-compose 命令帮助 $ docker-compose up # 创建并启动 docker 编排服务 $ docker-compose down # 停止并移除 docker 编排服务 ...
maven build嵌入了tomcat 8(8.5.32),默认只有一个端口[8080],您可以使用evn $ TOMCAT_PORT = 8080设置端口。 它的帮助是将--net host设置为仅具有一个端口并具有主机IP。 默认的Web目录是/opt/tomcat/webapps/...
docker+jenkins+tomcat+mysql+redis+nginx,实现jenkins自动构建部署。Java+maven是单独搭建的。
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。
本文将详细讲解标题和描述中提到的Java开发环境配置,包括JDK、Tomcat、Maven和SVN,以及MySQL的卸载与清除批处理。 **JDK(Java Development Kit)**: JDK是Java开发的基础,它包含了Java编译器、Java运行环境和...
Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,广泛用于部署Web应用程序。在Jenkins自动化部署中,Tomcat接收由Maven构建好的应用,完成实际的线上服务。 7. Jenkins插件和邮件通知 为了...
你可以通过Maven的生命周期命令,如`mvn clean package`,来编译、测试和打包应用,然后使用Tomcat等应用服务器进行部署。此外,M2E插件(Maven Integration for Eclipse)会帮助你更好地集成Maven到Eclipse环境中,...
总之,Java嵌入式Tomcat提供了灵活性和便利性,允许开发者快速启动和管理自己的Web服务器,而无需独立安装和配置Tomcat。通过理解上述配置和代码实现,你可以根据具体需求构建自己的嵌入式Tomcat解决方案。
Docker 仓库上传镜像出现 unauthorized to access repository 的解决方法 在 Docker 中,当我们尝试上传镜像到仓库时,可能会遇到 "unauthorized to access repository" 的错误。这是一种常见的错误, especially ...
1. 安装 Maven:使用 apache-maven-3.5.3-bin.tar.gz 安装 Maven,并设置环境变量。 2. 配置 Maven:将 Maven 安装到 /usr/local 下,并设置环境变量。 四. Node.js 安装 1. 安装 Node.js:使用 node-v6.11.3-...
1. Jenkins 服务器:安装 Docker、Jenkins、Git 客户端、JDK 和 Maven 2. Docker 服务器:安装 Docker、创建镜像 3. Git 服务器:安装 Git 服务、运行 Registry 私有仓库容器 知识点 5: 部署环境 为了部署 Git ...
将Spring boot应用打包成镜像放到docker中运行: https://blog.csdn.net/anla_/article/details/79943251
Nexus是一款流行的Maven私服解决方案,它不仅可以作为Maven仓库,还可以支持其他类型的仓库,如npm、docker等。 #### Nexus私服环境搭建 搭建Nexus私服需要完成以下步骤: 1. 下载并安装Nexus服务。 2. 配置Nexus,...
java-tomcat-maven-example 这是使用Maven和webapp-runner为Tomcat构建的示例可立即部署的Java Web应用程序。本地运行(需要安装Maven和Java) mvn packagejava -jar target/dependency/webapp-runner.jar target/*....
000 Java IDE ( JDK Tomcat Git Maven Docker... )-附件资源
《Drools 6.4.0在Tomcat部署中的必备组件详解》 Drools,作为一款强大的规则引擎,广泛应用于业务逻辑处理和决策管理。它的最新版本Drools 6.4.0提供了丰富的功能,使得开发者能够更有效地构建基于规则的应用。然而...
在IT行业中,Spring Boot是一个非常流行的Java框架,用于简化Spring应用程序的初始设置和日常开发工作。它通过内置的Tomcat服务器、自动配置和起步依赖,使得开发者能够快速启动和运行项目。而Maven是一个项目管理和...
构建docker镜像,相关的组件包及...apache-maven-3.6.0:maven安装包 apache-tomcat-8.5.57:tomcat安装包 font:字体包 git-2.22.0-rc0:git安装包 jdk1.8.0_60:java环境安装包 Dockerfile6:构建docker镜像的文件