#使用jdk8作为基础镜像
#FROM java:8
#FROM adoptopenjdk/openjdk11:x86_64-alpine-jre-11.0.9_11
#FROM frolvlad/alpine-oraclejdk8:slim
FROM openjdk:8-jdk-slim
#暴露容器的8080端口
EXPOSE 8080
ADD target/*.jar /opt/onestar-ymf.jar
#设置时区
ENV TZ=PRC
WORKDIR /opt
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 更新包列表并安装 Tesseract OCR 及其依赖
RUN apt-get update && \
apt-get install -y --no-install-recommends \
tesseract-ocr-chi-sim \
tesseract-ocr-eng \
tesseract-ocr-osd \
tesseract-ocr \
libtesseract-dev \
libleptonica-dev \
&& rm -rf /var/lib/apt/lists/*
#相当于在容器中用cmd命令执行jar包 指定外部配置文件
ENTRYPOINT ["java","-jar","-Dspring.cloud.bootstrap.enabled=true","/opt/test.jar"]
dockerfile 给镜像包安装Tesseract
最新推荐文章于 2024-05-23 17:45:07 发布