214得票2回答
".build-deps"是用于apk add --virtual命令的什么东西?

以下命令中的.build-deps是什么?我在Alpine文档中找不到解释。这是预定义的文件吗?我看到很多Dockerfile中都有引用到它。RUN apk add --no-cache --virtual .build-deps \ gcc \ freetype-dev \ musl-dev...

198得票2回答
Alpine Dockerfile中--no-cache与rm /var/cache/apk/*的优势对比。

当使用Alpine镜像创建Dockerfiles时,我经常看到两种用法: 1. 使用apk add --no-cache命令; 2. 使用apk add命令,然后跟上rm /var/cache/apk/*语句。 我很好奇使用--no-cache标志是否能够省去手动清除软件包缓存的步骤(即r...

31得票3回答
错误:在Dockerfile中使用apk时无法满足约束条件。

我正在尝试将postgis安装到postgres容器中。 Dockerfile: FROM postgres:9.6.4-alpine RUN apk update \ && apk add -u postgresql-9.6-postgis-2.4 postgre...

25得票1回答
阿尔派(Alpine)的apk命令是否有类似于Ubuntu的apt命令中的“--no-install-recommends”选项的等价选项?

我试图制作最小的 Docker 镜像,因此我已经从基础镜像 ubuntu 转换为 alpine。 对于 apt,我曾经使用 --no-install-recommends 减少安装所需软件包时的依赖项数量。在这个精简的操作系统中,我是否需要传递类似的标志来使用 apk,还是这是默认行为?

16得票1回答
在安装Alpine Docker镜像上的pip包时,出现错误:命令“gcc”失败,退出状态为1。

我试图将我的基础Docker镜像从CentOS 7转换为Alpine,但是在尝试安装pip软件包时遇到了gcc错误。以下是收到的错误片段:Successfully built backports.ssl-match-hostname configobj dpkt iniparse IPy ki...

13得票3回答
如何在使用apk的alpine容器中安装terraform 0.12?

我想在alpine容器中添加terraform版本0.12.21,但我只能使用apk添加0.11.0。如果我尝试添加所需的版本,将会出现以下错误:/ # apk upgrade terraform==0.12.21-r0 OK: 192 MiB in 66 packages / # apk a...

9得票2回答
如何在Alpine的apk中禁用SSL验证?

有没有办法在安装某些软件包时禁用SSL验证? 我找到了如何将我的证书添加到受信任的证书中,但我更愿意禁用此检查。 我需要这样做来避免以下错误: SSL routines:tls_process_server_certificate:certificate verify failed

7得票4回答
如何在离线的Alpine Linux中安装.apk文件?

我的Docker镜像是基于Alpine Linux的,但它无法从网络中获取任何东西。因此,命令“apk add xxx”是有效的。现在我的想法是下载.apk文件并将其复制到Docker容器中。但我该如何安装该.apk文件?

7得票3回答
Dockerfile中使用alpine镜像时,apk找不到Java 8。

我想要减小我的Docker镜像大小,于是换成了基于Alpine的镜像。结果出现了bash找不到apt的问题。原来,我需要使用apk代替apt。然而,似乎无法找到我所需的Java版本。以下是我的Dockerfile: #Use alpine golang FROM golang:alpine ...