首页 > 其他 > 详细

docker 创建jdk镜像

时间:2017-02-11 00:30:47      阅读:353      评论:0      收藏:0      [点我收藏+]

基于上一个创建的基础镜像, wenbronk/centos

Dockerfile

############################################
# version : wenbronk/centos-jdk8u121
# desc : 当前版本安装的jdk8u121
############################################

FROM wenbronk/centos
MAINTAINER wenbronk "wenbronk@163.com"

# 设置环境变量,所有操作都是非交互式的
ENV DEBIAN_FRONTEND noninteractive

# 添加 supervisord 的配置文件,并复制配置文件到对应目录下面。(supervisord.conf文件和Dockerfile文件在同一路径)
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

# 安装jdk
# RUN mkdir /var/tmp

# 将本地的jdk重命名为jdk1.8-64.tar.gz, 并解压, 只能使用相对路径
ADD jdk-8u121-linux-x64.tar.gz /var/tmp

# 设置环境变量
ENV JAVA_HOME /var/tmp/jdk1.8.0_121
ENV PATH $PATH:$PATH:$JAVA_HOME/bin

# 执行supervisord来同时执行多个命令,使用 supervisord 的可执行路径启动服务。
CMD ["/software/bin/supervisord"]

supervisord.conf

# 配置文件包含目录和进程
# 第一段 supervsord 配置软件本身,使用 nodaemon 参数来运行。
# 第二段包含要控制的 2 个服务。每一段包含一个服务的目录和启动这个服务的命令.

[supervisord]
nodaemon=true

[program:sshd]
command=/usr/sbin/sshd -D

 

docker 创建jdk镜像

原文:http://www.cnblogs.com/wenbronk/p/6388347.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!