去共享Docker容器的共享库

时间:2015-10-26 02:12:54

标签: go docker

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

这些Go共享库在哪里??

1 个答案:

答案 0 :(得分:0)

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

您可以使用共享的VOLUME路径在自己的图像中设置这些共享动态库。

然后,您可以根据该图片创建一个容器:这是一个data volume container

最后,您可以根据需要多次重复使用该创建的容器,并为每个go app docker run容器添加--volumes-from=<yourCreatedContainer>