目前我有这个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/

10-16 12:37