去共享Docker容器共享库
在Docker中有一种方法可以将容器化go应用程序所需的Go共享库放在只读共享内存区域中吗? 目标是允许许多容器执行相同的代码来减less容器中的内存需求。 我期望一个副作用将是更小的容器图像。
这些Go共享库在内存中将在哪里?
图像大小是关于内存和更多关于磁盘空间。
您可以使用共享的VOLUMEpath将这些共享的dynamic库设置为自己的映像。
然后docker创build一个基于该映像的容器:这是一个数据卷容器 。
最后,您可以根据需要重复使用创build的容器,每个应用程序--volumes-from=<yourCreatedContainer>
docker run
容器的--volumes-from=<yourCreatedContainer>
。
- Dep xxx恢复,但无法加载它的错误:未find包xxx
- 在Docker容器中运行时,golang项目无法find依赖关系
- 如何将Docker Web应用程序容器连接到Docker PostgreSQL容器?
- 当运行Go图像时,无法识别导入path“main / testPackage”
- 使用Docker构buildQuick Go项目,而不检查供应商库
- Golang docker library image在$ PATH中找不到工具
- 如何使用VSCode在Docker中debuggingGolang应用程序?
- 我如何启用gocd-server的docker日志?
- Docker-Compose:与需要相对导入的Dockerfiles组合