`
knight_black_bob
  • 浏览: 858008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

docker maven tomcat java 安装

阅读更多

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/



 
 
 谢谢您的赞助,我会做的更好!

  • 大小: 19.3 KB
  • 大小: 12.8 KB
  • 大小: 23.4 KB
  • 大小: 131.8 KB
0
0
分享到:
评论

相关推荐

    Docker构建Maven+Tomcat基础镜像的实现

    在 Java 编程中,大多数应用都是是基于 Maven 构建的,而交付的结果大多是采用的 Tomcat 的 war 包形式,所以,构建一个基于 Maven 和 Tomcat 的基础镜像很有必要,不仅能帮助我们提升平时自主实验研究分析的效率,...

    导出war包含java源码-java-in-docker:JAVA的Docker运行环境。Docker:Ubuntu,Tomcat,Maven

    java-in-docker $ docker-compose up 访问 运维命令: $ docker-compose help # docker-compose 命令帮助 $ docker-compose up # 创建并启动 docker 编排服务 $ docker-compose down # 停止并移除 docker 编排服务 ...

    docker-tomcat-embed:Tomcat为Docker嵌入

    maven build嵌入了tomcat 8(8.5.32),默认只有一个端口[8080],您可以使用evn $ TOMCAT_PORT = 8080设置端口。 它的帮助是将--net host设置为仅具有一个端口并具有主机IP。 默认的Web目录是/opt/tomcat/webapps/...

    docker-compose(docker+jenkins+tomcat+mysql)

    docker+jenkins+tomcat+mysql+redis+nginx,实现jenkins自动构建部署。Java+maven是单独搭建的。

    Java项目:在线宠物商店系统(java+SSM+mysql+maven+tomcat)

    环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。

    jdk、tomcat、maven、svn开发配置文档,mysql卸载清除批处理等等

    本文将详细讲解标题和描述中提到的Java开发环境配置,包括JDK、Tomcat、Maven和SVN,以及MySQL的卸载与清除批处理。 **JDK(Java Development Kit)**: JDK是Java开发的基础,它包含了Java编译器、Java运行环境和...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,广泛用于部署Web应用程序。在Jenkins自动化部署中,Tomcat接收由Maven构建好的应用,完成实际的线上服务。 7. Jenkins插件和邮件通知 为了...

    eclipse构建和部署maven

    你可以通过Maven的生命周期命令,如`mvn clean package`,来编译、测试和打包应用,然后使用Tomcat等应用服务器进行部署。此外,M2E插件(Maven Integration for Eclipse)会帮助你更好地集成Maven到Eclipse环境中,...

    java嵌入式tomcat

    总之,Java嵌入式Tomcat提供了灵活性和便利性,允许开发者快速启动和管理自己的Web服务器,而无需独立安装和配置Tomcat。通过理解上述配置和代码实现,你可以根据具体需求构建自己的嵌入式Tomcat解决方案。

    Docker仓库上传镜像出现 unauthorized to access repository的解决方法

    Docker 仓库上传镜像出现 unauthorized to access repository 的解决方法 在 Docker 中,当我们尝试上传镜像到仓库时,可能会遇到 "unauthorized to access repository" 的错误。这是一种常见的错误, especially ...

    jenkins、node、git、docker自动化编译

    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-...

    实战Docker+Jenkins+Git+Registry构建持续集成环境

    1. Jenkins 服务器:安装 Docker、Jenkins、Git 客户端、JDK 和 Maven 2. Docker 服务器:安装 Docker、创建镜像 3. Git 服务器:安装 Git 服务、运行 Registry 私有仓库容器 知识点 5: 部署环境 为了部署 Git ...

    将Spring boot应用打包成镜像放到docker中运行

    将Spring boot应用打包成镜像放到docker中运行: https://blog.csdn.net/anla_/article/details/79943251

    Maven的简单使用

    Nexus是一款流行的Maven私服解决方案,它不仅可以作为Maven仓库,还可以支持其他类型的仓库,如npm、docker等。 #### Nexus私服环境搭建 搭建Nexus私服需要完成以下步骤: 1. 下载并安装Nexus服务。 2. 配置Nexus,...

    java-tomcat-sample-docker

    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... )-附件资源

    000 Java IDE ( JDK Tomcat Git Maven Docker... )-附件资源

    droos6.4.0在tomcat布署时的缺失包-完整

    《Drools 6.4.0在Tomcat部署中的必备组件详解》 Drools,作为一款强大的规则引擎,广泛应用于业务逻辑处理和决策管理。它的最新版本Drools 6.4.0提供了丰富的功能,使得开发者能够更有效地构建基于规则的应用。然而...

    springboot 基于maven的多模块工程

    在IT行业中,Spring Boot是一个非常流行的Java框架,用于简化Spring应用程序的初始设置和日常开发工作。它通过内置的Tomcat服务器、自动配置和起步依赖,使得开发者能够快速启动和运行项目。而Maven是一个项目管理和...

    docker.centos5.zip

    构建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镜像的文件

Global site tag (gtag.js) - Google Analytics