一、JDK镜像

  1. 字体文件获取:
    链接: https://pan.baidu.com/s/13LMBssyvN5aqEA9JtHbzsA 提取码: y39p 放在和Dockerfile 同级文件夹
  2. 编辑Dockerfile文件
FROM centos:7
MAINTAINER jdk8
WORKDIR /usr/local/
ADD jdk-8u201-linux-x64.tar.gz /usr/local/
RUN yum -y install fontconfig
RUN yum -y install mkfontscale
COPY simsun.ttc /usr/share/fonts/
COPY msyh.ttc /usr/share/fonts/
COPY msyhbd.ttc /usr/share/fonts/
COPY msyhl.ttc /usr/share/fonts/RUN chmod 755 /usr/share/fonts/*
ENV JAVA_HOME=/usr/local/jdk1.8.0_201
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
RUN mkfontscale
RUN mkfontdir
RUN fc-cache -fv
  1. 构建jdk镜像
    docker build -t jdk8_image:V1.0 .
  2. 查看镜像
    docker images
  3. 启动镜像
    docker run -itd --name jdk_container -p9001:9001 jdk8_image:V1.0 /bin/bash
  4. 获取容器id
    docker ps
  5. 进入容器
    docker exec -it 容器id /bin/bash
  6. 运行jdk 版本
    java -version
  7. 查看字体
    fc-list :lang=zh
  8. 退出容器
    exit

二、运行jar包–vi Dockerfile

FROM jdk8_image:V1.0
MAINTAINER road
ADD app.jar app.jar
EXPOSE 39504
ENTRYPOINT ["java","-jar","app.jar"]

以下操作同 一种的3后操作

Docker 基于centos7制作jdk8 镜像并添加字体; 运行jar 包相关推荐

  1. centos基础镜像做mysql镜像_使用docker 基于centos7制作mysql镜像

    说明:由于业务需要使用centos7.6+mysql5.7+jdk8以及其他的java程序,本想在网上找一个现成的,发现镜像都不适合我. 一.yum方式安装mysql 1.编写dockerfile文件 ...

  2. Docker基于容器制作httpd镜像(使用nfs共享存储部署一个网站)

    Docker基于容器制作httpd镜像 1 编译安装httpd 2 安装nfs共享存储 3 使用nfs共享存储提供httpd网页服务 4 在浏览器上进行测试访问 1 编译安装httpd [root@d ...

  3. trove mysql 镜像_trove 基于 centos7 制作 mysql5.6 镜像

    本文档是手动制作mysql5.6的trove镜像 openstack版本为newton 1.创建基础虚拟机 登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会 ...

  4. Docker 3.2.12:基于 Dockerfile 制作 Redis 镜像

    3.2.12:基于 Dockerfile 制作 Redis 镜像 准备基础镜像 使用之前制作的 centos-init:8.3.2011 作为基础镜像: 编写 Dockerfile 制作 redis- ...

  5. Docker 3.2.8:基于 Dockerfile 制作 JDK 镜像

    3.2.8:基于 Dockerfile 制作 JDK 镜像 准备基础镜像 以 centos-init:v1 为基础镜像: 编写 Dockerfile 切换到相应目录,编写 Dockerfile: ro ...

  6. Docker 3.2.5:基于 Dockerfile 制作 Nginx 镜像

    3.2.5:基于 Dockerfile 制作 Nginx 镜像(编译版) 准备基础镜像 使用制作好的 centos-init 作为基础镜像: 编写 Dockerfile 进入相应的 Dockerfil ...

  7. Docker将容器制作成镜像并提交到远程仓库

    Docker将容器制作成镜像并提交到远程仓库 步骤如下 先在dockerhub上创建一个自己的用户https://hub.docker.com/.或者在阿里云也可以. 2. 然后先创建一个空的镜像名. ...

  8. 利用Docker创建镜像运行jar包

    背景:项目是打包成jar包的,想利用docker去管理运行jar包,通过docker的了解可以知道,想运行jar,那么此jar包需要运行在一个有着jdk环境的docker镜像中,以下教程则是创建一个j ...

  9. docker file 打包jar_Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行

    首先把本地的项目打包好,我这里直接把已经打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上传到linuxmydemo目录中并在此目录创建Dockerfile文件 ...

  10. docker java -jar_使用Docker安装Java镜像运行jar包方法

    1.下载java镜像,tag为8u111docker pull java:8u111 2.运行docker容器docker run --name trading-server -p 5566:5566 ...

最新文章

  1. 扩增子图表解读6韦恩图:比较组间共有和特有OTU或分类单元
  2. Eclipse如何从SVN更新和上传修改部分项目
  3. linux服务器在线人数,servlet监听器实现在线人数统计源码实例
  4. python词云代码简单_Python 简单实现标签词云
  5. CentOS下firefox安装flash说明
  6. React Native基础入门教程:初步使用Flexbox布局
  7. mysql 导出表结构和表数据 mysqldump用法(自己测试了)
  8. 关于使用spring admin和consul一起做监控需要注意的配置
  9. java学习(90):Character方法大小写转换
  10. webassembly_提升WebAssembly的安全性
  11. ionic 之 获取验证码
  12. 嵌入式系统——软件开发模型
  13. 2、Docker部署的Onlyoffice中文字体修改
  14. Critical error detected c0000374问题解决
  15. MySQL篇【5】——约束
  16. 计算机开机后黑屏一闪一闪怎么办,Win7开机后黑屏左上角光标闪烁的解决方法...
  17. 深度学习 图像识别 四
  18. java 编写线程公共类_Java实现线程间通信方式
  19. 服务器缓冲视频文件在哪里,视频缓存在哪个文件里
  20. 也许是得益于快播案,电子证物的程序正义问题终于有了保障

热门文章

  1. mac安装虚拟机 centos7
  2. 计算机应用基础课程考试卷,计算机应用基础考试卷C
  3. html5 jq切换效果,jquery中实现标签切换效果的代码
  4. 贪心算法及其经典例题
  5. IT项目的常见风险及应对措施
  6. [2019-7-20]论文模型构建心得
  7. java计算机毕业设计网上商城系统源码+系统+数据库+lw文档+mybatis+运行部署
  8. ‘The client noticed that the server is not a supported distribution of Elasticsearch‘ 报错及解决办法
  9. Foxmail发送邮件,发送邮件工具类
  10. 截止失真放大电路_模拟电路-BJT晶体管及电路