运维(11) 解决openjdk:8-jdk-alpine镜像字体问题
文章目录
- 一、问题
- 二、解决
- 1、解决字体问题
- 2、解决时差8小时问题
一、问题
由于项目的Dockerfile中使用openjdk:8-jdk-alpine
作为基础镜像部署服务,此镜像存在一定问题,例如时差8小时问题,或是由于字体问题导致导出excel文件内容为空等。
二、解决
1、解决字体问题
新建Dockerfile
文件
FROM openjdk:8-jdk-alpine
RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*
制作新镜像
温馨小提示:镜像仓库根据自己的修改即可…
# 构建镜像 注:有点慢
docker build -t registry.cn-hangzhou.aliyuncs.com/zhengqing/openjdk:8-jdk-alpine-font .
# 推送镜像到远程仓库
docker push registry.cn-hangzhou.aliyuncs.com/zhengqing/openjdk:8-jdk-alpine-font
使用
2、解决时差8小时问题
在Dockerfile文件中添加如下配置即可 ^_^
# 解决时差8小时问题
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
今日分享语句:
努力修炼、完善自己,让五年后的自己感谢现在勇于担当的自己。
运维(11) 解决openjdk:8-jdk-alpine镜像字体问题相关推荐
- linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...
原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...
- 高效运维11问 (有幸得与惠普HPE高级顾问一次交心)
个人介绍:屌丝男 工作里程:菊花五年运维工程师,管理过1.4W台服务器的屌丝装机工 工作心得:简单的事情简单做,莫要复杂化 座右铭:事无巨细 ,用心就好 有幸得与HP HPE高级的顾问镇祝华先生的一次 ...
- IDC运维如何转linux运维,智简魔方DCIM系统助力IDC运维人员解决难题
机房是企业网络的核心,需要经常维护,机房运维工程师就是这样一种职业,保障机房设备的正常运行.企业的发展离不开网络的支持,为了保障计算机相关设备的正常运转,通过对机房系统.监控设备.主机设备等进行维修和 ...
- linux运维、架构之路-Kubernetes本地镜像仓库+dashboard部署
一.部署docker registry 生产环境中我们一般通过搭建本地的私有镜像仓库(docker registry)来拉取镜像. 1.拉取registry镜像 [root@k8 ...
- linux jdk安装_linux运维 - 用脚本快速安装jdk
安装 jdk 需要先到 oracle 官网下载对应的压缩包,放到跟脚本同一个目录,然后执行脚本即可. jdk 归档版本 直接到oracle官网直接查找,一般都是展示最新版本的JDK,如果需要之前的版本 ...
- Linux运维之解决服务器挖矿木马问题
文章目录 1 挖矿木马 1.1 定义 1.2 挖矿特征 1.3 解决挖矿木马 1.3.1 阻断异常网络通信(非必需) 1.3.2 清除定时任务 1.3.3 清除启动项 1.3.4 清除SSH公钥 1. ...
- 【运维】解决composer update出现的Discard changes [y,n,v,d,s,?]的问题
在PHP项目中,composer是一个使用非常普遍的包管理工具,在本地开发的时候出现了这个问题一搬来说问题不大,可以人为进行输入交互,但是如果是自动化发布中出现,就会等待输入导致卡住,是一个需要解决的 ...
- 运维(18) 解决Docker容器内无法访问外网问题
文章目录 一.问题 二.解决 法一:重建网络`docker0` 法二:开启宿主机的ipv4转发功能 法三:重装docker 一.问题 宿主机能正常访问外网,但通过docker创建的容器里无法访问外网 ...
- 运维(11) : centos挂载nas
参考 : centos7 挂载群辉nas文件夹 - 简书 linux进行挂载Nas存储_wtg2018的博客-CSDN博客_centos挂载nas存储 查看nas目录 showmount -e 192 ...
最新文章
- QT-X11-3.1.2.tar.bz2的使用
- 持币过节也能让钱生钱
- Beamer 目录分栏
- tf.boolean_mask()的详细用法
- core和node开发小程序_成都小程序开发:微信小程序开发要多少钱?
- sqlyog表添加列_如何用数据透视表求差,而不是求和?
- mysql主主备份及集群
- 单片机音频谱曲软件_【自己写的小软件】CLY单片机音乐代码超级生成器
- python编写win 本地reader程序_使用Python、win32api和Acrobat Reader 9打印PDF
- Ubuntu18.04解决sudo执行慢的问题
- Machine Learning(Andrew)Week6(上)
- atitit. 解决org.hibernate.SessionException Session is closed
- 使用FileZilla删除乱码名称文件
- 小猿日记 - 程序猿的日常日记(2)
- 4227. 【五校联考3day2】B (Standard IO)
- MATLAB实现红眼消除(数字图像处理)
- srs源码分析3-srs的启动
- uniapp 打包app 引入高德地图sdk
- 微信开放平台之小程序获取用户信息
- numpy 中ravel()和flatten()区别