Docker 基于centos7制作jdk8 镜像并添加字体; 运行jar 包
一、JDK镜像
- 字体文件获取:
链接: https://pan.baidu.com/s/13LMBssyvN5aqEA9JtHbzsA 提取码: y39p 放在和Dockerfile 同级文件夹 - 编辑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
- 构建jdk镜像
docker build -t jdk8_image:V1.0 . - 查看镜像
docker images - 启动镜像
docker run -itd --name jdk_container -p9001:9001 jdk8_image:V1.0 /bin/bash - 获取容器id
docker ps - 进入容器
docker exec -it 容器id /bin/bash - 运行jdk 版本
java -version - 查看字体
fc-list :lang=zh - 退出容器
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 包相关推荐
- centos基础镜像做mysql镜像_使用docker 基于centos7制作mysql镜像
说明:由于业务需要使用centos7.6+mysql5.7+jdk8以及其他的java程序,本想在网上找一个现成的,发现镜像都不适合我. 一.yum方式安装mysql 1.编写dockerfile文件 ...
- Docker基于容器制作httpd镜像(使用nfs共享存储部署一个网站)
Docker基于容器制作httpd镜像 1 编译安装httpd 2 安装nfs共享存储 3 使用nfs共享存储提供httpd网页服务 4 在浏览器上进行测试访问 1 编译安装httpd [root@d ...
- trove mysql 镜像_trove 基于 centos7 制作 mysql5.6 镜像
本文档是手动制作mysql5.6的trove镜像 openstack版本为newton 1.创建基础虚拟机 登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会 ...
- Docker 3.2.12:基于 Dockerfile 制作 Redis 镜像
3.2.12:基于 Dockerfile 制作 Redis 镜像 准备基础镜像 使用之前制作的 centos-init:8.3.2011 作为基础镜像: 编写 Dockerfile 制作 redis- ...
- Docker 3.2.8:基于 Dockerfile 制作 JDK 镜像
3.2.8:基于 Dockerfile 制作 JDK 镜像 准备基础镜像 以 centos-init:v1 为基础镜像: 编写 Dockerfile 切换到相应目录,编写 Dockerfile: ro ...
- Docker 3.2.5:基于 Dockerfile 制作 Nginx 镜像
3.2.5:基于 Dockerfile 制作 Nginx 镜像(编译版) 准备基础镜像 使用制作好的 centos-init 作为基础镜像: 编写 Dockerfile 进入相应的 Dockerfil ...
- Docker将容器制作成镜像并提交到远程仓库
Docker将容器制作成镜像并提交到远程仓库 步骤如下 先在dockerhub上创建一个自己的用户https://hub.docker.com/.或者在阿里云也可以. 2. 然后先创建一个空的镜像名. ...
- 利用Docker创建镜像运行jar包
背景:项目是打包成jar包的,想利用docker去管理运行jar包,通过docker的了解可以知道,想运行jar,那么此jar包需要运行在一个有着jdk环境的docker镜像中,以下教程则是创建一个j ...
- docker file 打包jar_Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行
首先把本地的项目打包好,我这里直接把已经打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上传到linuxmydemo目录中并在此目录创建Dockerfile文件 ...
- docker java -jar_使用Docker安装Java镜像运行jar包方法
1.下载java镜像,tag为8u111docker pull java:8u111 2.运行docker容器docker run --name trading-server -p 5566:5566 ...
最新文章
- 扩增子图表解读6韦恩图:比较组间共有和特有OTU或分类单元
- Eclipse如何从SVN更新和上传修改部分项目
- linux服务器在线人数,servlet监听器实现在线人数统计源码实例
- python词云代码简单_Python 简单实现标签词云
- CentOS下firefox安装flash说明
- React Native基础入门教程:初步使用Flexbox布局
- mysql 导出表结构和表数据 mysqldump用法(自己测试了)
- 关于使用spring admin和consul一起做监控需要注意的配置
- java学习(90):Character方法大小写转换
- webassembly_提升WebAssembly的安全性
- ionic 之 获取验证码
- 嵌入式系统——软件开发模型
- 2、Docker部署的Onlyoffice中文字体修改
- Critical error detected c0000374问题解决
- MySQL篇【5】——约束
- 计算机开机后黑屏一闪一闪怎么办,Win7开机后黑屏左上角光标闪烁的解决方法...
- 深度学习 图像识别 四
- java 编写线程公共类_Java实现线程间通信方式
- 服务器缓冲视频文件在哪里,视频缓存在哪个文件里
- 也许是得益于快播案,电子证物的程序正义问题终于有了保障
热门文章
- mac安装虚拟机 centos7
- 计算机应用基础课程考试卷,计算机应用基础考试卷C
- html5 jq切换效果,jquery中实现标签切换效果的代码
- 贪心算法及其经典例题
- IT项目的常见风险及应对措施
- [2019-7-20]论文模型构建心得
- java计算机毕业设计网上商城系统源码+系统+数据库+lw文档+mybatis+运行部署
- ‘The client noticed that the server is not a supported distribution of Elasticsearch‘ 报错及解决办法
- Foxmail发送邮件,发送邮件工具类
- 截止失真放大电路_模拟电路-BJT晶体管及电路