[Share Experiences] Nixery: 轻而易举地用 docker 部署 nixpkgs 中的软件
Tofloor
poster avatar
SamLukeYes
deepin
2023-02-28 18:53
Author

nixpkgs 是世界上最新最全的的软件仓库之一。由于 nix 能以发行版无关的方式安装和使用,nixpkgs 也可以在除了 NixOS 以外的各种发行版上使用。然而,在一些情况下,部署一个 docker 容器可能远比先安装 nix 再用 nix 部署软件要简单。Nixery 就为这种情况提供了极大的便利。

图片.png

换言之,当你需要通过一个 docker 容器部署一个或几个命令行程序,而不需要在容器中自带预配置时,你不需要在 docker hub 上找最新最轻量的镜像,也不用自己写 Dockerfile,只需要在 search.nixos.org 上找到这个软件包,然后从 nixery 上拉下来即可。

Reply Favorite View the author
All Replies
liwl
deepin
2023-02-28 19:44
#1

like

不明觉厉

Reply View the author
心平气和
deepin
2023-02-28 20:02
#2

难道是有些docker的容器部署是不支持nix?然后nix自己在Nixery做了支持?

还是 以docker 的方式 用 nix 软件。

Reply View the author
SamLukeYes
deepin
2023-02-28 20:28
#3
心平气和

难道是有些docker的容器部署是不支持nix?然后nix自己在Nixery做了支持?

还是 以docker 的方式 用 nix 软件。

更接近于后者。在 docker 容器里也可以塞个 nix,但 nixery 把装 nix 这一步省了,可以让容器里只有你要跑的程序和它的依赖。

Reply View the author
心平气和
deepin
2023-03-01 01:03
#4
SamLukeYes

更接近于后者。在 docker 容器里也可以塞个 nix,但 nixery 把装 nix 这一步省了,可以让容器里只有你要跑的程序和它的依赖。

那样的话 通过这种 方式的安装,nix 的 回滚机制还生效吗

Reply View the author
SamLukeYes
deepin
2023-03-01 03:27
#5
心平气和

那样的话 通过这种 方式的安装,nix 的 回滚机制还生效吗

我倒是没研究过 docker 怎么回滚,最近才接触 dockertail

Reply View the author