一、JDK镜像
字体文件获取:
链接: /s/13LMBssyvN5aqEA9JtHbzsA 提取码: y39p 放在和Dockerfile 同级文件夹编辑Dockerfile文件
FROM centos:7MAINTAINER jdk8WORKDIR /usr/local/ADD jdk-8u201-linux-x64.tar.gz /usr/local/RUN yum -y install fontconfigRUN yum -y install mkfontscaleCOPY 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_201ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarENV PATH=$JAVA_HOME/bin:$PATHRUN mkfontscaleRUN mkfontdirRUN 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 roadADD app.jar app.jarEXPOSE 39504ENTRYPOINT ["java","-jar","app.jar"]
以下操作同 一种的3后操作