我想在NixOS下运行一个预先构建的docker容器。
我想以尼克斯式的方式做到这一点:
/etc/nixos/configuration.nix
(大概是通过systemd
服务)在启动时运行容器,从而以声明方式进行配置。 尽管我什至无法获得示例4 here的工作,但我发现了一些有关从nix内构建docker容器的页面。但是我还没有通过系统声明找到任何运行容器的示例。
我真的很感谢这里的一些帮助或指针(或示例!),我在努力使工作正常化。我对docker只是一无所知。
最佳答案
不确定采用“nix-ish”方式,但是如果您仅拉docker镜像(可以通过指定镜像的标签或sha256来拉特定的版本)。
然后使用docker的守护程序功能在引导时自动启动它(--restart
标志),或者您可以编写一个systemd单位文件(该单位文件可能与nixos集成在一起)来为您启动它。
这不是一个非常确定的答案-但是看不到其他答案,希望这会有所帮助!
关于docker - 如何在nixos下启动时运行docker容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53381691/