gpt4 book ai didi

docker - 如何在 Alpine Linux Docker镜像中安装libwebp

转载 作者:行者123 更新时间:2023-12-02 20:47:40 25 4
gpt4 key购买 nike

我想为我的docker镜像安装libwebp依赖项。如何使用docker文件下载和安装libwebp?一种方法是您可以按照以下方式将libwebp和ADD文件下载到镜像。

ADD resources/vts/libwebp-0.4.1-linux-x86-64  /lib/libwebp-0.4.1-linux-x86-64

但是我需要通过运行这样的命令来安装它。
RUN apk upgrade -U \ && apk add ca-certificates ffmpeg \ && rm -rf/var/cache/*

我该如何实现?我引用下图创建我的docker文件
FROM openjdk:8-jdk-alpine

最佳答案

也许我不正确地理解您,但是您可以像问题中描述的其他软件包一样安装libwebplibwebp-tools软件包。

最终的Dockerfile是:

FROM openjdk:8-jdk-alpine
RUN apk update && \
apk upgrade -U && \
apk add ca-certificates ffmpeg libwebp libwebp-tools && \
rm -rf /var/cache/*

现在,您可以通过以下路径找到 dwebp二进制文件:
/ # which dwebp
/usr/bin/dwebp

编辑:

如果要在 Alpine 平台上安装另一个 libwebp版本,则需要从先前的 Alpine 版本中添加软件包存储库,并定义需要安装的软件包版本。

对于您的特殊情况, Alpine 软件包存储库中有以下版本的 libwebp软件包:
0.4.4-r0 - alpine v3.3
0.5.0-r0 - alpine v3.4
0.5.2-r0 - alpine v3.5
0.6.0-r0 - alpine v3.6
0.6.0-r1 - alpine v3.7

例如,您要安装 libwebp版本 0.4.4-r0Dockerfile是:
FROM openjdk:8-jdk-alpine
RUN apk update && \
apk upgrade -U && \
apk add ca-certificates ffmpeg && rm -rf /var/cache/*

RUN echo "http://dl-cdn.alpinelinux.org/alpine/v3.3/main" >> /etc/apk/repositories

RUN apk add --no-cache libwebp=0.4.4-r0 libwebp-tools=0.4.4-r0

关于docker - 如何在 Alpine Linux Docker镜像中安装libwebp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49131419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com