docker maven tomcat java 安装

简介: docker maven tomcat java 安装   0.准备  apache-maven-3.2.3-bin.tar.gz 下载 解压 ,修改 settings /docker/maven/repos       1.

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/



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

目录
相关文章
|
20天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
156 64
|
7天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
43 7
|
2月前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
68 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
2月前
|
Java 测试技术 Maven
Maven clean 提示文件 java.io.IOException
在使用Maven进行项目打包时,遇到了`Failed to delete`错误,尝试手动删除目标文件也失败,提示`java.io.IOException`。经过分析,发现问题是由于`sys-info.log`文件被其他进程占用。解决方法是关闭IDEA和相关Java进程,清理隐藏的Java进程后重新尝试Maven clean操作。最终问题得以解决。总结:遇到此类问题时,可以通过任务管理器清理相关进程或重启电脑来解决。
|
2月前
|
监控 前端开发 Java
【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
该文档介绍了基于Java后端和Vue3前端构建的管理系统的技术栈及功能模块,涵盖管理后台的访问、登录、首页概览、API接口管理、接口权限设置、接口监控、计费管理、账号管理、应用管理、数据库配置、站点配置及管理员个人设置等内容,并提供了访问地址及操作指南。
|
2月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
91 1
|
3月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1685 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
2月前
|
存储 Java 开发者
成功优化!Java 基础 Docker 镜像从 674MB 缩减到 58MB 的经验分享
本文分享了如何通过 jlink 和 jdeps 工具将 Java 基础 Docker 镜像从 674MB 优化至 58MB 的经验。首先介绍了选择合适的基础镜像的重要性,然后详细讲解了使用 jlink 构建自定义 JRE 镜像的方法,并通过 jdeps 自动化模块依赖分析,最终实现了镜像的大幅缩减。此外,文章还提供了实用的 .dockerignore 文件技巧和选择安全、兼容的基础镜像的建议,帮助开发者提升镜像优化的效果。
|
2月前
|
Java Linux Windows
如何查看已安装的 Java 版本
要查看已安装的 Java 版本,打开命令提示符或终端,输入 `java -version`,回车后即可显示当前系统中 Java 的版本信息。
998 1
|
2月前
|
存储 缓存 Java
Java应用瘦身记:Docker镜像从674MB优化至58MB的实践指南
【10月更文挑战第22天】 在容器化时代,Docker镜像的大小直接影响到应用的部署速度和运行效率。一个轻量级的Docker镜像可以减少存储成本、加快启动时间,并提高资源利用率。本文将分享如何将一个Java基础Docker镜像从674MB缩减到58MB的实践经验。
139 1