Skip to content

快速参考

  • 由……维护
    Arch Linux 信任用户 Santiago Torres-Arias、Christian Rebischke 和 Justin Kromlinger 以及 Arch Linux 开发者 Pierre Schmitz。

  • 何处获取帮助:
    Docker 社区 Slack、服务器故障、Unix & Linux 或 Stack Overflow

支持的标签及相应的 Dockerfile 链接

快速参考(续)

什么是 Arch Linux?

Arch Linux,是一个轻量级且灵活的 Linux®发行版,它试图保持简单。

目前,我们有针对 x86-64 架构优化的官方软件包。我们用一个由社区运营的软件包仓库来补充我们的官方软件包集,该仓库的规模和质量每天都在增长。

我们强大的社区是多样化且乐于助人的,我们为源于此的 Arch 的各种技能组合和用途感到自豪。请查看我们的论坛和邮件列表以开始了解。如果你想了解更多关于 Arch 的信息,也可以浏览我们的维基。

logo

关于此图像

此映像的根文件系统 tarball 在 Arch Linux 基础设施中每周日世界标准时间 00:00 自动生成。鉴于 Arch Linux 的滚动发布性质,映像是用包含的元包和它们生成的日期的时间戳进行标记的。例如, archlinux:base-20201101.0.7893 是在 2020 年 11 月 1 日的 CI 作业#7893 中生成的。 latest 标签将始终与最新的 base 标签匹配。

除了 base ,我们还为 base-develmultilib-devel 元包提供图像。

此图像旨在服务于以下目标:

  • 在 Docker 镜像中提供 Arch 体验
  • 定期向 basebase-develmultilib-devel 提供最简单但完整的图像
  • pacman 需要即开即用
  • 所有已安装的软件包都必须保持未修改状态

⚠️⚠️⚠️注意:出于安全原因,这些镜像会去除 pacman 的 lsign 密钥。这是因为相同的密钥会传播到同一镜像的所有容器中,从而允许恶意行为者注入软件包(例如,通过中间人攻击)。为了创建一个 lsign 密钥,在首次执行时运行 pacman-key --init ,但要小心不要重新分发该密钥。⚠️⚠️⚠️

可用性

根文件系统 tarball 由我们的 GitLab 至少提供两个月。

更新

Arch Linux 是一个滚动发布的发行版,所以在安装新软件包时建议进行完整更新。换句话说,我们建议要么在你的 FROM 语句之后立即执行 RUN pacman -Syu ,要么在你 docker run 进入容器后尽快执行。

《制造的原理》

你可以使用 Arch Linux GitLab 存储库中的工具,通过包含的 makefile 来构建此镜像。

许可证

在 archlinux 仓库下包含的 Docker 镜像创建脚本是根据 GPLv3 许可证授权的。其中包含的所有软件包的许可证信息都可以在镜像内的 /usr/share/licenses/ 下找到。

与所有 Docker 镜像一样,这些镜像可能还包含其他可能受其他许可证约束的软件(例如来自基础发行版的 Bash 等,以及所包含的主要软件的任何直接或间接依赖项)。

一些能够自动检测到的额外许可证信息可能会在 repo-info 存储库的 archlinux/ 目录中找到。

对于任何预构建镜像的使用,镜像用户有责任确保对此镜像的任何使用都符合其中包含的所有软件的任何相关许可证。