回头体验一下
很多情况可以拿Guix或者Nix替代,比如打包一个程序,Docker需要打包整个系统,而Guix只需要简单的写好需要的包就可以打包了。
我放弃Docker是因为Docker总是自作主张把我防火墙规则搞坏.
我腾讯云装过CoreOS,连基础的工具都CoreOS很缺乏,甚至连tmux和screen都没有。
就有个Docker
我觉得 docker compose 用起来很简单,一般开发布署的问题都可以很容易的搞定,不太想为了这个再学一套东西。
看需求吧。我是觉得Docker用起来太难受了才开的Guix
讲道理 docker 和 guix 明明是完全不同的东西。很多包管理器打包时会用到 fakeroot,不知道 guix 用的啥。
guix 不打包,直接安装到 /gnu/store 在提供给用户的时候会打包压缩一下。
docker大多数用处guix还是可以完成的。比如构建个隔离的环境什么的
可以尝试一下,就是你配置的问题,还有网速。。
在编译的时候,好像也用到某种隔离技术,但忘记是什么了
chroot
最后还是决定使用NixOS + Guix了,开发环境上Guix ,服务器系统NixOS
NixOS安装镜像启动时候有个 copytoram 选项,替换服务器系统时候很有用。