Dockerfile 中的“RUN apk add --no-cache tree”是什么意思

Viv*_*Dev 6 docker

我遇到了以下 Dockerfile。

FROM registry

# I am not clear what this is.
# I do not understand the following comment either.
# tree is helpful to peruse filesystem storage of images
RUN apk add --no-cache tree
Run Code Online (Sandbox Code Playgroud)

因为apk add我得到了以下三个so链接。

  1. 如何在 alpine 容器内安装 Docker?
  2. 在带有参数的 docker 容器中运行“apk add”命令[关闭]
  3. rhat8 相当于“apk add --no-cache gcc musl-dev linux-headers”

第一个链接的答案是“在 alpine 内运行 docker”

有人可以启发我吗?为什么我们要在 docker 容器内运行 docker?

这是什么apk add

Hen*_*nry 14

apk是alpine中使用的包管理器。该命令将tree包安装在映像中。

此外--no-cache,该标志不会向缓存添加任何内容,因此您不需要rm /var/cache/apk/*稍后运行(这是一个很好的做法)