目前我有这个Dockerfile
FROM ubuntu:18.04
# https://github.com/tesseract-shadow/tesseract-ocr-re
RUN apt-get update && apt-get install -y software-properties-common && add-apt-repository -y ppa:alex-p/tesseract-ocr
RUN apt-get update && apt-get install -y tesseract-ocr-all
RUN apt-get install -y git build-essential cmake
RUN apt-get install -y ffmpeg
# Install Node and NPM
RUN apt-get install nodejs -y && apt-get install npm -y
图片的尺寸太大,因此我搜索了其他图片并找到有关Alpine的信息。我被这个卡住了
FROM alpine
RUN apk add --update ffmpeg cmake nodejs npm
看着aline边缘存储库,我似乎找不到tesseract-ocr-all
,也不知道如何在 Alpine 中做apt-get install -y software-properties-common && add-apt-repository -y ppa:alex-p/tesseract-ocr
。有没有什么资源可以帮助我呢?我应该为那些软件包/存储库制作自己的Alpine镜像吗?
最佳答案
Alpine 软件包的名称是tesseract-ocr,您可以在此处检查releases或alpine repository。
FROM alpine
RUN apk add --update --no-cache ffmpeg cmake nodejs npm tesseract-ocr
如果您对Beta版本感兴趣,可以检查here。
始终尝试添加
--no-cache
选项允许不在本地缓存索引,这会使容器变小。关于docker - 如何在Dockerfile中将Ubuntu软件包/存储库转换为Alpine?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57829747/