gpt4 book ai didi

Go 共享库供 Docker 容器共享

转载 作者:IT王子 更新时间:2023-10-29 02:23:42 24 4
gpt4 key购买 nike

在 Docker 中,有没有办法将容器化的 Go 应用程序所需的 Go 共享库放在只读共享内存区域中?目标是允许许多容器执行相同的代码,减少容器中的内存需求。我预计副作用会是较小的容器图像。

这些 Go 共享库在内存中的什么位置?

最佳答案

图像大小与内存无关,与磁盘空间有关。

您可以将这些共享动态库设置为它们自己的图像,并具有共享的 VOLUME 路径。

然后您 docker 基于该图像创建一个容器:这是一个 data volume container .

最后,您可以根据需要多次重复使用创建的容器,并使用 --volumes-from=<yourCreatedContainer> 对于每个 go 应用程序 docker run容器。

关于Go 共享库供 Docker 容器共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33337457/

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