问题标签 [alpine-package-keeper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
74615 浏览

docker - 错误:在 dockerfile 中使用 apk 的约束无法满足

我正在尝试将 postgis 安装到 postgres 容器中。Dockerfile:

postgis.sh:

我收到了这个错误:

错误:不可满足的约束:postgresql-9.6-postgis-2.4(缺失):要求:world[postgresql-9.6-postgis-2.4] postgresql-9.6-postgis-2.4-scripts(缺失):要求:world[postgresql-9.6 -postgis-2.4-scripts] 命令 '/bin/sh -c apk update && apk add -u postgresql-9.6-postgis-2.4 postgresql-9.6-postgis-2.4-scripts && rm -rf /var/lib/apt/ lists/*' 返回一个非零代码:2

我发现了类似的问题,例如:

  1. 错误:无法满足的约束:在 alpine 中安装软件包时
  2. 错误:无法满足的约束 - 在 php:7-fpm-alpine

但这并没有解决我的问题。如何使用 apk 将 postgis 扩展添加到我的 postgres 容器中?

0 投票
1 回答
3703 浏览

installation - Alpine Linux 无法在 python:3.5-alpine3.4 上安装 lapack-dev

我正在使用 dockerpython:3.5-alpine3.4映像并尝试安装lapack-dev,但它一直失败。它抱怨它找不到libgfortran.so.5。但是,我尝试安装 libgfortran,但这似乎无法解决问题。

有什么想法可以解决这个问题吗?这是相关的RUN步骤。

0 投票
1 回答
1191 浏览

ffmpeg - 错误:不可满足的约束:so:libvpx.so.6(缺失)

FFMpeg 本周更新,导致构建中断。

我的选择是:

  1. 将 ffmpeg 固定到以前的版本?如果是这样,我如何固定到当前版本之前的版本?
  2. 更新 python dockerfile 版本

输出:

Dockerfile:

0 投票
1 回答
5799 浏览

linux - 如何在 Alpine 3.8 上安装 libvips?

我尝试将 vips-dev 包安装到 alpine linux 3.8。但得到以下错误:

如何解决?

0 投票
1 回答
1565 浏览

artifactory - apk --no-cache 图像层更改

使用 Dockerfile 构建一个 docker 镜像,将相同的镜像推送到 Artifactory。我注意到,当使用 apk --no-cache 时,sha256 会发生变化,尽管 Dockerfile 没有。

我将 3 个不同的图像推送到 Artifactory,并且在检查时我注意到 3 个不同的层 - 这是否意味着它占用 3 个层而不是参考推送的第一层?

我构建了相同的 Dockerfile 3 次,并将图像推送到 Artifactory。检查图像层我注意到 3 个不同层的图像(不同的 sha256)。

运行(其中构建 1 更改为 2 和 3)

检查 Artifactory 我现在每个图像都有 3 层。一旦层不同,并且所有 3 幅图像中的两层相同

应该使用相同的 sha256 构建相同的图像,并且 Artifactory 应该有一个图像副本和两个指向该图像的引用

0 投票
3 回答
21919 浏览

docker - Dockerfile alpine image apk 找不到 Java 8

我想减少我的 docker 镜像并改用 alpine 基础镜像。这会导致 bash 找不到合适的问题。事实证明,我必须改用 apk 。但是,它似乎没有找到我需要的 java 版本。这是我的码头文件

我也试过

根据https://unix.stackexchange.com/questions/342403/openjdk-8-jre-headless-depends-ca-certificates-java-but-it-is-not-going-to-be但这也失败了,不确定 -t 标志是否错误:

0 投票
1 回答
17688 浏览

docker - 错误:在 alpine docker 映像上安装 pip 包时,命令“gcc”失败,退出状态为 1

我正在尝试将我的基本 docker 映像从 centos 7 转换为 alpine,但是在尝试安装 pip 包时收到 gcc 错误。

这是收到的错误片段:

尽管在下面的 Dockerfile 中列出,但我只能得出没有安装 gcc(正确吗?)。我还尝试在它自己的级别内运行它,以防它正确安装:

取消注释该pip install -r requirements.txt行会生成正在构建的图像。在 ssh 进入图像实例后,似乎确实安装了 gcc,但是我不确定为什么它会在上面出错:

在 docker 容器中,我可以尝试 pip 自行安装依赖项,但这会产生与上述类似的错误:

我想了解为什么 gcc 会以这种方式运行,以及是否有更好的方法可以从 centos 过渡到高山图像?

附加信息:
Alpine 版本:3.10.3
python 版本:2.7.16
pip 版本:19.3.1

0 投票
1 回答
5295 浏览

python - apk python 包未安装在 Alpine Docker 映像中

我有一个dockerfile如下:

当我进入带有docker run -it --rm mycontainer /bin/shcython 的容器时,似乎没有安装。我错过了什么?

0 投票
1 回答
7795 浏览

docker - Docker:错误:不可满足的约束

我正在尝试从https://docs.docker.com/compose/gettingstarted/构建 docker 图像示例。我得到了这个错误

这是我的 Dockfile

谁能帮我解决这个错误?谢谢大家!!!

0 投票
3 回答
5086 浏览

docker - 如何在 alpine linux 中离线安装 .apk 文件?

我基于 alpine Linex 的 docker 映像无法从网络获取任何内容。所以命令“apk add xxx”是有效的。现在我的想法是下载 .apk 文件并将其复制到 docker 容器中。但是如何安装 .apk 文件?