从理论上讲,容器配置的迭代方法的想法真的很吸引我。在实践中,我很难让它发挥作用,尤其是在 podman/buildah 的无根生态系统中。
我开始觉得 podman/buildah 不是 debian 派生的 linux 发行版的最佳容器开发堆栈。一方面,apt 不支持 dnf 的“--installroot”选项/指令。我尝试将 debootstrap 与 buildah 的“scratch”一起使用,但没有成功……即,我收到“无法安装到目标”错误。
我应该说,我成功地将一个简单的 pod 与运行 NGINX、postgres 和服务的容器组合在一起,这是一个 c++ 库,我使用它来构建一个小型应用程序,用于代理来自 Web 前端的数据库绑定发布请求。问题在于它是一个杂项,主要症结在于基于服务的 C++ 应用程序。在编译和运行时依赖之间,我不确定最好的方法;不用说,我目前的方法行不通。
我会感谢经验丰富的从业者在基于 debian 的发行版上使用无根容器解决方案的任何和所有提示,尤其是。如果您正在推出自己的 C++ 微服务:我真的很想知道您进行配置的策略。提前谢谢了。