基于debian构建基础Java运行Jdk环境Docker镜像

Docker Jdk 基础镜像构建

本基础镜像基于 debian 和 jdk1.8.0.202

debian 开源 免费 精小
jdk1.8.0.202 免费 这里使用 server jre 仅运行环境 精小

下载 debian 基础镜像

docker pull debian:stable-20231030-slim

下载 server-jre-8u202-linux-x64.tar.gz

此为之带有 jre 运行环境的 jdk server 版

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

访问此地址 找到 server-jre-8u202-linux-x64.tar.gz 并下载

创建 Dockerfile 文件

加入以下文件内容

FROM debian:stable-20231030-slim

# 设置时区为 Shanghai
# 系统调优 /etc/security/limits.conf
# 系统调优 /etc/sysctl.conf
RUN cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
	&& echo 'Asia/Shanghai' >/etc/timezone \
	&& echo '* soft nofile 65536' >> /etc/security/limits.conf \
	&& echo '* hard nofile 131072' >> /etc/security/limits.conf \
	&& echo '* soft nproc 2048' >> /etc/security/limits.conf \
	&& echo '* hard nproc 4096' >> /etc/security/limits.conf \
	&& echo 'vm.max_map_count = 655360' >> /etc/sysctl.conf

ENV JAVA_VERSION="1.8.0_202"

ENV JAVA_HOME="/opt/jdk${JAVA_VERSION}"

ENV PATH="${PATH}:${JAVA_HOME}/bin"

ADD server-jre-8u202-linux-x64.tar.gz /opt/

构建镜像

-t 为自定义的镜像名称和版本号 如果你要推送到 dockerhub 或者私有仓库, / 前面的写你的账户名

docker build  -f ./Dockerfile -t gnerv/debian-jdk:20231030-1.8.0_202 .
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值