• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > docker 的java编译环境构建详细介绍

docker 的java编译环境构建详细介绍

作者:来自地球的外星人 字体:[增加 减小] 来源:互联网

本文主要包含docker,java编译环境,docker,java编译环境如何实现,docker,java编译环境详解等服务器相关知识,来自地球的外星人 希望可以进行参考

用Dockerfile 构建一个java的编译环境,这里整理下实现步骤:

1、包括以下软件包

  1. ubuntu
  2. jdk
  3. maven
  4. svn

2、jdk、maven 需要手动下载,下载之后分别为

jdk-8u51-linux-x64.gz
apache-maven-3.3.3-bin.tar.gz

3、创建一个Dockerfile文件,包含以下内容

FROM ubuntu
RUN apt-get update
RUN apt-get -y install subversion
ADD jdk-8u51-linux-x64.gz /usr/local
ADD apache-maven-3.3.3-bin.tar.gz /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_51
ENV M2_HOME /usr/local/apache-maven-3.3.3
ENV PATH $PATH:$JAVA_HOME/bin:$M2_HOME/bin

简单的说一下上面的意思,就是基于ubuntu创建一个镜像,然后更新软件源,接着安装svn,然后把下载的jdk、maven添加到镜像,并放置到/usr/local目录,这里我添加的是一个压缩包,在构建镜像的适合,系统会自动解压,并且镜像里面也不会有压缩的文件,最后再设置环境变量

4、最后开始构建镜像

docker build -t dev .

构建完成之后,可以用Docker images看到多了一个叫dev的镜像,这就是我们创建的,这里要注意的一点就是Dockerfile文件跟之前下载的压缩包是在同一个目录的,而且运行上面打包命令的时候也要确保在Dockerfile所在目录。

5、启动

docker run -i -t dev

启动之后,输入Java 、mvn、svn,是不是都装好了,之后就可以在这个容器里面把代码从svn上面下载下来,然后再通过maven打包,然后部署到包含tomcat的容器里面。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:

  • Docker学习之基于Dockerfile搭建JAVA Tomcat运行环境的方法
  • Dockerfile 部署java web的环境详解
  • 详解使用Docker搭建Java Web运行环境
  • Docker搭建前端Java的开发环境详解
  • 详解docker镜像centos7配置Java运行环境
  • Docker下搭建一个JAVA Tomcat运行环境的方法
  • Java 使用Docker时经常遇到的五个问题
  • 讲解使用Docker搭建Java Web运行环境
  • 详解Docker学习笔记之搭建一个JAVA Tomcat运行环境
  • 使用Docker搭建Java环境的步骤方法
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Docker实践8:Compose,docker实践compose
  • Docker buildx构建多平台镜像并推送到私有仓库的方法
  • Docker三个基本概念镜像(Image)容器(Container)仓库(Repository)
  • 什么是Docker?为什么要使用Docker
  • docker 开源的应用容器引擎
  • 如何给docker设置http代理
  • docker官方mysql镜像自定义配置详解
  • 详解Docker数据管理(数据卷&数据卷容器)
  • 如何利用Docker容器实现代理转发与数据备份详解
  • 详解Docker Swarm 在持续集成测试中的应用

相关文章

  • 服务器虚拟化须考虑的四因素
  • KVM与OpenStack的前世今生(1)
  • Citrix Xenserver 7怎么安装?Xenserver 7.0安装详细图文教程(附下载地址)
  • 在docker中部署tomcat并且部署java应用程序的步骤详解
  • Linux下Docker CE使用从包中安装的方式详解
  • Docker 镜像、容器、仓库的概念及应用详解
  • KVM虚拟机的创建、管理与迁移介绍
  • XenServer安装后修改IP与域名并解析测试的方法
  • 详解Docker的持久化存储和数据共享
  • Docker Base Image自己创建具体实现

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Docker 教程之Docker Hub详细介绍
    • docker官方mysql镜像自定义配置详解
    • kvm虚拟机的创建与克隆操作方法
    • Docker安装运行apache2服务器做图片服务器的方法
    • Docker创建运行多个mysql容器的方法示例
    • Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境
    • Docker实践--部署Nodejs应用
    • Docker 限制容器可用的CPU的方式
    • Docker命令行与守护进程的交互方法
    • 在虚拟机virtualbox中安装ubuntu的图文教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有