创建 Java:11 镜像
...大约 1 分钟
创建 Java:11 镜像
1. 官网下载指定版本的压缩包
https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html
2. 上传到目录 /usr/local/java11
3. 在该目录下创建 Dockerfile 文件并写入内容
#1.指定基础镜像,并且必须是第一条指令
FROM centos:7
#2.指明该镜像的作者和其电子邮件
MAINTAINER fanxin "xxx@qq.com"
#3.在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录
WORKDIR /soft/jdk
#4.一个复制命令,把jdk安装文件复制到镜像中,语法:ADD <src>... <dest>,注意:jdk*.tar.gz使用的是相对路径
ADD jdk-11.0.14_linux-x64_bin.tar.gz /soft/jdk/
#5.设置时区和编码
ENV TZ 'Asia/Shanghai'
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
#6.安装字体库
RUN yum -y install fontconfig
#7.配置环境变量
ENV JAVA_HOME=/soft/jdk/jdk-11.0.14
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
#容器启动时需要执行的命令
CMD ["java","-version"]
4. 打包成镜像
docker build -t java:11 .
打包成功后本地就有了 java:11 的镜像,可以把它推送到仓库方便使用。
Powered by Waline v3.3.0