gpt4 book ai didi

c++ - 我可以将具有依赖项的 C++ 库作为 Docker 镜像分发吗?

转载 作者:行者123 更新时间:2023-11-28 04:49:40 24 4
gpt4 key购买 nike

如果我理解正确,Docker 容器可以封装所有依赖项 并允许以非常便携的方式分发可执行文件。

而且(如果我理解正确的话),它们与不在容器内的其余应用程序隔离

因此,我的问题是:如果我提供一个 Docker 镜像来封装 C++ 库(以及库本身)的所有依赖项,普通(非容器化)应用程序是否能够使用该库? 如果没有,如果我也为这些应用程序创建 Docker 镜像会怎样?

(我想到的是一个开源的、科学的 C++ 库,它依赖于其他几个大型的、有时不太常见的库。其中之一是例如 Boost,它需要是最新版本。其他Linux 发行版中通常不提供依赖项。)

最佳答案

没有。

如果您将库分发为 Docker 容器,则只有容器内的应用程序才能使用它(除非有人费心将您的库从容器中取出并正常使用)。

此外,由于 Docker 容器无法组合,您将无法在同一个程序中使用两个“库容器”。

关于c++ - 我可以将具有依赖项的 C++ 库作为 Docker 镜像分发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48492498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com