
nixpkgs/nix-unstable本项目是一个使用Nix和最新nixpkgs包集自动生成的Docker镜像集合。所有镜像每日刷新,确保包含nixpkgs的最新版本。同时,它也是展示如何用Nix构建和发布Docker镜像的良好示范。始终保持您的Docker镜像最新!
与Dockerfile相比,使用Nix构建Docker镜像具有多项优势:
适用于需要获取各类CLI工具(如curl、kubectl、docker-compose等)或服务(如nginx)的Docker镜像的用户;需要确保镜像构建可重复、版本更新及时且包含自动安全更新的场景;以及希望学习如何使用Nix构建和发布Docker镜像的开发者。
以下是使用其中一个Docker镜像的示例,不同镜像的具体用法可能有所差异:
bash# 运行以curl为入口点的curl镜像 $ docker run -ti --rm nixpkgs/curl curl [***] 180.52.248.114
当前提供的镜像列表如下,如缺少所需镜像可提交镜像请求:
| 镜像 | 描述 |
|---|---|
| bash | 仅CLI |
| couchpotato | 仅CLI |
| busybox | 仅CLI |
| curl | 仅CLI |
| docker-compose | 仅CLI |
| kubectl | 仅CLI |
| kubernetes-helm | 仅CLI |
| nginx | 仅CLI |
| nix | 带依赖的nix |
| nix-unstable | 带依赖的nixUnstable |
每个镜像基于以下nixpkgs频道构建,对应不同的镜像标签,标签决定了镜像中软件包的版本:
| 频道 | 镜像标签 | 描述 |
|---|---|---|
| nixos-unstable | latest | 最新版本,可能包含主要版本变更 |
| nixos-19.03 | nixos-19.03 | 仅包含安全更新的次要版本 |
| nixos-19.09 | nixos-19.09 | 仅包含安全更新的次要版本 |
所有镜像均自动构建并推送到Docker Hub,以下是镜像与标签对应关系:
> ./dockerhub-image-matrix
| 镜像 / 标签 | latest | nixos-19.03 | nixos-19.09 |
|---|---|---|---|
| nixpkgs/bash | default.nix文件,该文件应返回Docker镜像定义nix-build release.nix -A <image-name>测试构建镜像docker load -i /nix/store/...<image-name>.tar.gz加载构建产物并测试镜像docker-library:由Docker Inc.团队维护的官方支持镜像集。
如使用中遇到问题或有疑问,请通过GitHub issue联系我们。
如需添加新镜像,请提交请求并附上具体使用场景。
欢迎贡献新功能、修复或更新(无论大小),我们会尽快处理收到的拉取请求。
版权所有(c) 2019 zimbatm及贡献者。
基于MIT许可证授权。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务