簡體   English   中英

如何在高山Linux Docker映像中安裝libwebp

[英]How to install libwebp in alpine Linux Docker image

我想為我的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

編輯:

如果要在高山平台上安裝另一個libwebp版本,則需要從先前的高山版本中添加軟件包存儲庫,並定義需要安裝的軟件包版本。

對於您的特殊情況,高山軟件包存儲庫中有以下版本的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-r0 Dockerfile是:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM