首页 > 系统相关 >基于centos7制作JDK镜像以及字体安装

基于centos7制作JDK镜像以及字体安装

时间:2024-11-05 14:47:50浏览次数:6  
标签:容器 JDK fonts share centos7 字体 usr 镜像 docker

1、编辑Dockerfile

vi Dockerfile

FROM centos:7
MAINTAINER jdk8
WORKDIR /usr/local/
ADD jdk-8u371-linux-x64.tar.gz /usr/local/
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ENV JAVA_HOME=/usr/local/jdk1.8.0_371
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH

2、编译生成镜像

docker build -t centos7jdk8:V1.0 .

3、进入容器中

docker run -it centos7jdk8:V1.0 /bin/bash

4、查看JDK环境

java -version

5、离线安装字体环境mkfontscale和fontconfig

6、下载地址

链接: https://pan.baidu.com/s/1BndkB5lme3_K4DrCOg6xkw?pwd=gkc8 提取码: gkc8 

7、复制到容器内部,解压并执行安装

#当前目录,所以是./

rpm -ivh ./*.rpm --nodeps --force  

8、创建目录

mkdir -p /usr/share/fonts

cd /usr/share/fonts

9、更改字体的执行权限

chmod -R 755 /usr/share/fonts/*

10、添加对应的字体,复制到容器内部

链接: https://pan.baidu.com/s/14GBUjk7JqWXvRALlMlh0vQ?pwd=mke3 提取码: mke3

11、复制到容器制定目录

docker cp /opt/base/xxfont 4d1ea8a9fe64:/usr/share/fonts

12、刷新配置

mkfontscale

mkfontdir

fc-cache

fc-list

13、保存成新的镜像

docker commit -a "make" -m "增加字体" 4d1ea8a9fe64 centos7jdk8:V3.0

14、进入新的容器里查看

docker exec -it 容器id /bin/bash

15、查看字体

fc-list :lang=zh

16、退出容器

exit

标签:容器,JDK,fonts,share,centos7,字体,usr,镜像,docker
From: https://blog.csdn.net/zsb706496992/article/details/143507519

相关文章

  • centos7安装telnet服务
    环境:OS:Centos71.安装Telnet服务要在CentOS6上使用Telnet,需要安装telnet-server包。使用以下命令进行安装:yuminstalltelnet-server[root@localhost~]#yum-yinstallxinetdtelnet-serverLoadedplugins:fastestmirror,refresh-packagekit,securitySettingupInstal......
  • centos7安装
    centos系统安装及初始配置一.centos安装(自己喜好)分区:/boot1024MBext4/boot/efi50MB/swap64GB/余下的容量ext4网络名称改为:node01右下角configure里网络连接勾选上AUTO二.换源1.备份原有yum源mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS......
  • centos7升级openssh
    环境:OS:Centos71.查看当前的ssh和ssl版本[root@localhost~]#ssh-VOpenSSH_7.4p1,OpenSSL1.0.2k-fips26Jan2017 2.下载最新的版本OpenSSH9.8:wgethttp://down.tag.gg/Openssh/rpm/el7/openssh-9.8/openssh-9.8p1-1.el7.x86_64.rpmwgethttp://down.tag.gg/Openssh......
  • centos7-kernel-upgrade-内核升级
    CentOS7升级内核版本yum安装参考1参考2参考3首先查看当前系统的内核版本uname-rs导入ELRepo仓库的公钥信息rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org安装指令#RHEL-7,SL-7orCentOS-7yuminstallhttps://www.elrepo.org/elrepo-release-7.e......
  • 迅为itop-3568开发板AMP双系统使用手册之烧写AMP镜像
      瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主......
  • 数字孪生技术:未来城市的智能镜像!
    内容概要在科技迅猛发展的今天,数字孪生技术犹如城市的“数字双胞胎”,为我们描绘出未来城市的美好蓝图。想象一下,现实中的万象都能在虚拟的世界中以1:1的比例呈现,连你早上的咖啡喝到第几口、街边小狗们的聚会都毫无遗漏!这项技术不仅让管理者能实时获取城市运行的数据,还像个神奇......
  • centos7,yum安装mongodb
    yum安装mongodb1.配置MongoDB的yum源2.安装Mongodb3.启动Mongodb4.配置远程访问5.设置mongo密码1.配置MongoDB的yum源1.创建yum源文件,输入命令:vim/etc/yum.repos.d/mongodb-org-5.0.repo然后在文件中输入以下内容并保存:[mongodb-org-5.0]name=MongoDBReposit......
  • Docker仓库之Registry私有镜像仓库的搭建与使用
    本章将和大家分享Docker仓库之Registry私有镜像仓库的搭建与使用。废话不多说,下面我们直接进入主题。一、官方标配:Registry私有镜像仓库DockerHub作为Docker默认官方公共镜像仓库,如果想要自己搭建私有镜像仓库,官方也提供了Registry镜像,使得我们搭建私有仓库变得非常简单。所谓......