Docker镜像之Java环境搭建(四)

原创 2017年01月03日 21:35:50

打算通过Docker搭建hadoop集群,但在开始之前得先搭建一个java环境,所以决定在基于Ubuntu镜像的基础上进行。

首先启动一个容器,然后按照传统方案配置java环境,即解压java压缩包,然后配置相关环境变量到/etc/profile下,退出容器,使用docker commit创建镜像。

使用创建好的镜像启动一个容器,运行java发现java命令不存在,即相关环境变量不存在。按照传统方法,环境变量配置到/etc/profile下后,启动系统时会执行profile,环境变量就会生效。但docker commit使用已修改好的容器创建的镜像再运行容器没有相关环境变量。通过docker commit创建不成功,只能使用dockerfile的方法来创建。一开始只了解到CMD命令进行执行脚本,发现还是不可以,但从CMD命令来看,或者说使用dockerfile来创建镜像的方法比docker commit创建更强大,更能包含一些docker commit不具有的特性,所以觉得dockerfile觉得研究下。最终发现dockerfile还有一个ENV命令,可以设置环境变量,用它设置就能解决问题。

最后发现Docker并没自己相像的简单,并不是会简单的那几条操作命令就ok了的,有空还需要深入了解下,多折腾。

创建最小Java8 Docker镜像

1.  参考 http://blog.csdn.net/hknaruto/article/details/70229896 , 构建一个最小Linux Docker镜像     考虑到需要进入Dock...
  • hknaruto
  • hknaruto
  • 2017年04月19日 16:19
  • 3571

使用Dockerfile创建简单java应用镜像

利用Dockerfile构建一个简单的java应用镜像,依赖环境比较简单,JDK,定制化的Tomcat(名为star-appserver) 1、环境准备     ubuntu:14.04    ...
  • zhang__jiayu
  • zhang__jiayu
  • 2015年01月27日 20:13
  • 15376

Docker多步构建更小的Java镜像

最新版Docker将支持多步构建(Multi-stage build),这样使用单个Dockerfile就可以定义多个中间镜像用于构建,测试以及发布等多个步骤,并且有效减小最终镜像的大小。 原文: C...
  • Fundebug
  • Fundebug
  • 2017年05月02日 17:21
  • 650

docker创建java环境镜像

做java环境镜像之前必须先做操作系统镜像,可以从docker的库中用docker pull imagename下载,也可以自己制作镜像,制作方法:docker制作操作系统镜像 弄好镜像之后,执行命...
  • songxiuliang
  • songxiuliang
  • 2017年03月29日 10:42
  • 2164

第一个Docker镜像Java-web项目

一、系统环境 win10+docker 二、制作Docker镜像 1、启动docker 2、进入powershell 3、进入自己的工作目录 我的工作目录在E:/study/D...
  • zwx521515
  • zwx521515
  • 2017年09月14日 17:14
  • 71

docker镜像和仓库

在Docker简介中已经对docker做了简单介绍,其中提到docker重要组件——镜像,docker镜像是用于启动容器的基石,那什么是镜像?如何管理镜像?如何创建、存储、共享自己创建的镜像? 一、...
  • Daybreak1209
  • Daybreak1209
  • 2016年12月06日 16:27
  • 488

在docker中制作自己的JDK+tomcat镜像

制作一个带有JDK和tomcat的docker镜像也许你和我一样,想要自己亲手制作一个热乎乎的镜像,最好自己指定JDK版本和tomcat版本。当然,这是可以的。 根据我的水平,目前有两种办法可以制作...
  • smile326
  • smile326
  • 2016年05月18日 21:44
  • 8752

docker 使用centos 镜像 运行 javaweb ,并重新生成镜像

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Do...
  • u013378306
  • u013378306
  • 2017年01月04日 17:28
  • 1671

centos 中使用 Docker 搭建 Java Web 运行环境

参考文章:http://my.oschina.net/huangyong/blog/372491?fromerr=eaFvGvfy 这里,我按照我的环境来记录下我的安装过程。 操作系统:win10 虚...
  • hunanlzg
  • hunanlzg
  • 2015年12月16日 17:49
  • 3267

使用 Docker 搭建 Java Web 运行环境

原文链接: https://my.oschina.net/huangyong/blog/372491  --写的很详细,必看。
  • wabiaozia
  • wabiaozia
  • 2017年05月03日 09:35
  • 915
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Docker镜像之Java环境搭建(四)
举报原因:
原因补充:

(最多只允许输入30个字)