运行 Alpine 中的 Exiftool Docker

Running Exiftool in Alpine Docker

我一直在努力为我的 AWS ECS 容器安装 Exiftool。我使用 python:3.7-alpine3.13 作为我的基础镜像,并通过将 RUN apk add exiftool perl-image-exiftool 添加到我的 Dockerfile 中成功添加了 exiftoolperl-image-exiftool

在我的 Mac 上,我所要做的就是 brew install exiftool 让它工作。

尽管代码在我的本地开发中有效并且构建过程适用于我的容器,但我仍然收到错误 FileNotFoundError: [Errno 2] No such file or directory: 'exiftool': 'exiftool'

有什么我遗漏的吗?

不知道它为什么有效或有所不同,但移动库的安装位置解决了这个问题

原创

RUN apk add --update --no-cache --virtual .tmp-build-deps \
    gcc libc-dev linux-headers postgresql-dev musl-dev zlib zlib-dev \
    libressl-dev libffi-dev exiftool

固定

RUN apk add --update --no-cache --virtual .tmp-build-deps \
    gcc libc-dev linux-headers postgresql-dev musl-dev zlib zlib-dev \
    libressl-dev libffi-dev
RUN apk add exiftool

如果有人知道为什么这会有所不同,我很乐意了解它!