从头开始为应用程序创建docker镜像是否有意义?

问题描述 投票:0回答:1

我对docker有一些疑问:

  • 从头开始创建docker图像是否有意义?让我解释一下:我在帖子中看到了创建最小的docker go图像的方法(https://medium.com/@chemidy/create-the-smallest-and-secured-golang-docker-image-based-on-scratch-4752223b7324)。我正在考虑使用完整的静态编译为C / C ++应用程序做同样的事情,但是当我看一下dockerhub时​​,我看不到任何基于划痕的图像需要高山,数码,debian ...所以我想知道是否有人反对这样做。
  • 另一个问题是关于基于cgroups等的docker isolation和库。操作系统是否仍然优化动态库负载?
c++ docker
1个回答
0
投票

使用基于临时的容器肯定是有意义的。如果您可以完全静态编译完整的应用程序并且不需要shell,那么就这样做。更小,更快,更安全绝对是一件好事 - 我现在倾向于编写所有内容,但它也应该在C / C ++中编写。

不确定你的第二个问题是什么意思,但也许你问的是,如果在多个容器中使用该库,主机内存中是否只有一个共享库的副本? TBH,我不确定,但我的猜测是内存中会有多个副本,因为(如果没有其他原因)主机可能很难知道它真的是同一个文件。

© www.soinside.com 2019 - 2024. All rights reserved.