C.8 docker java8 image

2018-03-08  本文已影响0人  成长的键盘手

准备

下载 centos

docker pull centos:centos7.3.1611

下载 jdk8 并解压到指定目录

wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1503493435_e47e4060ebb1eca41c11c106e28ee295

tar -zxvf jdk-8u144-linux-x64.tar.gz

构建

编写Dockerfile

在jdk平级目录创建Dockerfile,内容如下:

# 以centos为基础镜像
FROM centos:centos7.3.1611
# 指定维护者信息
MAINTAINER mateng mateng060609@163.com
# 增加宿主机的文件夹到docker centos的目录
ADD jdk1.8.0_144 /usr/local/jdk1.8.0_144
# 设置centos的环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_144
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
# 设置字符集,防止乱码
ENV LANG en_US.utf8
ENV LC_ALL en_US.utf8
# 设置时区
RUN rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 安装telnet/ifconfig(用于调测网络使用)
RUN yum install telnet net-tools -y

参数详解

构建镜像

docker build -t registry.mateng.pers:5000/centos-java:8 .

命令解释:

上传镜像到私服

docker push registry.mateng.pers:5000/centos-java:8

上一篇 下一篇

猜你喜欢

热点阅读