Docker镜像JDK优化

基础JDK镜像

openjdk:8-jdk-alpine

  • 修改apk包管理为国内镜像源
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositorie \
    && apk update
  • 修改时区为国内
ENV TZ Asia/Shanghai
RUN apk add tzdata && cp /usr/share/zoneinfo/${TZ} /etc/localtime \
    && echo ${TZ} > /etc/timezone \
    && apk del tzdata
  • Alpine镜像缺少字体的问题
RUN apk add --update tzdata busybox-extras fontconfig ttf-dejavu
  • 删除相关依赖
RUN rm -fr /var/cache/apk/* 

完整版Dockerfile

FROM openjdk:8-jdk-alpine

MAINTAINER QINGYAN

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositorie \
    && apk update

ENV TZ Asia/Shanghai
RUN apk add tzdata && cp /usr/share/zoneinfo/${TZ} /etc/localtime \
    && echo ${TZ} > /etc/timezone \
    && apk del tzdata  

RUN apk add --update tzdata busybox-extras fontconfig ttf-dejavu  

RUN rm -fr /var/cache/apk/* 

镜像已上传到aliyun仓库:registry.cn-hangzhou.aliyuncs.com/qingyan/openjdk:8-alpine

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • docker方式 创建并实现项目(此处是使用配置中心项目做案例): 修改build.gradle文件(使用的doc...
    bullion阅读 932评论 0 0
  • 现在比较多的互联网公司都在尝试将微服务迁到云上,这样的能够通过一些成熟的云容器管理平台更为方便地管理微服务集群,从...
    Java老白阅读 1,014评论 0 1
  • ......续接上一篇文章。 六、镜像库及应用 Rancher还有很多功能,在这里都不细说了,因为这是一篇快速上手...
    smooth00阅读 2,264评论 0 2
  • 01【熟悉】docker简介 1,什么是docker Docker是一个开源项目,诞生于2013年初,最初是d...
    北辰_6666阅读 419评论 0 0
  • 1、概述 ​ 在前面的章节中我们已经演示了不少案例与各种组件的介绍与使用,我们也实战搭建了项目。通过K...
    Suny____阅读 560评论 0 4

友情链接更多精彩内容