节点:阿尔派的最新,找不到 APK,因为 SBIN 不在路径上



我正在使用node:latest运行一个docker-compose文件。 我注意到我正在尝试修复的时区存在问题。 按照我在网上找到的一个例子,我尝试安装 tzdata。 这不起作用,因为我不断收到 apk 找不到错误。找到这个 stackoverflow.com 问题后,找不到 Docker Alpine/bin/sh apk,它似乎反映了我的问题,因为我 docker exec 进入容器并在/sbin 文件夹中找到了 apk 命令。 我尝试执行以下操作以使其正常工作,但仍然无法访问 apk。 从我发现的其他文章中,这似乎是解决问题的方法,但仍然找不到 apk。

CMD export PATH=$PATH:$ADDITIONAL_PATH
RUN apk add --no-cache tzdata
ENV TZ=America/Chicago

node:latest基于 Debian 的buildpack-deps。Debian 不使用apk;它使用apt.你要么想使用 Debian 的apt来安装软件包(apt-get install tzdata(,要么切换到使用apk进行软件包管理的node:alpine

您可以使用基于高山的node:alpine

node:alpine
CMD export PATH=$PATH:$ADDITIONAL_PATH
RUN apk add --no-cache tzdata
ENV TZ=America/Chicago

节点:-高山

此映像基于流行的 Alpine Linux 项目,可在 阿尔卑斯山官方形象。Alpine Linux 比大多数小得多 分发基础映像(~5MB(,因此导致映像更细 通常。

相关内容

最新更新