docker - 在 Alpine Docker 中运行 Exiftool

标签 docker amazon-ecs exif exiftool

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

在我的 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/

相关文章:

docker - 如何在 Grafana Docker 容器中拥有 root 权限?

node.js - 显示正方形的图表 js

php - 带有Laravel的Docker因php扩展而失败

.net - 如何在正在运行的容器中获取AWS Fargate任务实例元数据?

amazon-web-services - 使用 terraform 的 AWS ECS 容量提供商

image-processing - 从图像中获取地理标签的开源库?

android - 从 byte[] 中读取 EXIF 数据

gradle - 创建容器时没有为属性 'imageId' 指定值

java - 如何在android 10中获取图像的方向信息?

amazon-web-services - ECS 任务定义或多或少与 K8S 中的 POD 规范相同