
cicirello/alpine-plus-plus一个用于shell脚本编写和git操作的轻量级Docker镜像(基于Alpine,添加了bash、coreutils、findutils、gawk、git)
]([] ]([] 以及git,同时希望保持镜像体积相对较小的场景。该镜像以Alpine Linux为基础。Alpine本身几乎能满足此需求,但其缺少bash shell、常用的GNU工具(如findutils、gawk等)以及git。alpine-plus-plus镜像在Alpine Linux基础上添加了git、bash、findutils、coreutils和gawk。
alpine-plus-plus支持以下平台:
源仓库托管在GitHub上。镜像通过GitHub Actions在GitHub上构建,并推送到Docker Hub和GitHub容器 registry。
推送到Docker Hub和GitHub容器 registry的每个镜像都按以下方式标记:
latest表示最新镜像。语义化版本(Semantic Versioning)使用MAJOR.MINOR.PATCH格式的版本号,其中MAJOR版本的差异表示不兼容的变更,MINOR版本的差异表示添加向后兼容的新功能,PATCH版本的差异表示向后兼容的错误修复。
预构建镜像托管在Docker Hub和GitHub容器 registry上。您可以通过以下方式使用。
从Docker Hub拉取最新镜像(如果需要特定版本,将latest替换为具体版本号):
docker pull cicirello/alpine-plus-plus:latest
从GitHub容器 registry拉取:
docker pull ghcr.io/cicirello/alpine-plus-plus:latest
在Dockerfile中用作基础镜像(如果需要特定版本,将latest替换为具体版本号):
DockerfileFROM cicirello/alpine-plus-plus:latest # 此处添加Dockerfile的其余部分
或者通过GitHub容器 registry使用基础镜像:
DockerfileFROM ghcr.io/cicirello/alpine-plus-plus:latest # 此处添加Dockerfile的其余部分
具体使用示例可参见generate-sitemap GitHub Action的Dockerfile。
源代码(包括Dockerfile及alpine-plus-plus的GitHub仓库中的其他内容)采用MIT许可证授权。
与所有预构建Docker镜像一样,本镜像(无论是构建后还是从Docker Hub或GitHub容器 registry获取的)包含受多种许可证约束的软件。由于基础镜像是Alpine,因此包含Alpine组件的许可证;还包含添加到镜像中的GNU工具的许可证和git的许可证。
如果您使用alpine-plus-plus作为基础镜像构建并分发包含您自己软件的镜像,则您有责任遵守镜像中所有软件的许可证。在编写本文档时,这些许可证组合的一个影响是,包含您软件的此类预构建镜像的许可证需遵循GPL 3.0或更高版本(源于bash和其他GNU工具的包含)。如果您希望为您的软件使用更宽松的许可证,一种方法是分发构建包含您软件的镜像的Dockerfile,而非您软件的预构建镜像,这样可以规避问题,因为您不再分发GPL许可软件的衍生作品。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务