构建openJDK基础镜像

构建openJDK基础镜像 一:目的: 为了减少openJDK镜像包大小,这里使用的alpine最新版本作为进出镜像进行构建二:新增安装包因为最新版本的alpine镜像中集成busybox ,所以默认支持大部分网...
构建openJDK基础镜像
一:目的:
为了减少openJDK镜像包大小,这里使用的alpine最新版本作为进出镜像进行构建
二:新增安装包
因为最新版本的alpine镜像中集成busybox ,所以默认支持大部分网络命令。
新的镜像命名为:openjdk:1.8.0_302 用来构建其他java 镜像的基础镜像,新增如下包:
1:curl
2:openjdk1.8.0_302
3: ttf-dejavu 字体支持,防止有些图片验证码报错
4:更改UTC时间为上海时间
三:Dockerfile 构建文件
Dockerfile 如下:
FROM wetool-docker.pkg.coding.net/jx/pub/alpine:v3.15
LABEL maintainer="wetool"
RUN set -x #replace alpine repositories && sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories && apk update && apk add --no-cache curl openjdk8 ttf-dejavu
#安装tzdata,增加时区支持,更改时区后,删除这个文件 && apk add --no-cache --virtual .build-deps tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && apk del .build-deps
四:执行构建打包
把上述命令保存到一个Dockfile文件里,然后执行
docker build -t wetool-docker.pkg.coding.net/jx/pub/openjdk:1.8.0_302 .
五:上传镜像到docker制品仓库
docker push wetool-docker.pkg.coding.net/jx/pub/openjdk:1.8.0_302
  • 发表于 2022-04-27 19:54
  • 阅读 ( 30 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章