我一直在努力为我的 AWS ECS 容器安装 Exiftool。我使用 python:3.7-alpine3.13
作为基础镜像,并通过添加 成功添加
到我的 Dockerfile。exiftool
和 perl-image-exiftool
>运行 apk 添加 exiftool perl-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
如果有人知道为什么这会产生影响,我很乐意了解!
关于docker - 在 Alpine Docker 中运行 Exiftool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68453328/