gpt4 book ai didi

linux - 运行与我的发行版不同的 docker 基础镜像时是否有缺点?

转载 作者:太空狗 更新时间:2023-10-29 11:04:41 26 4
gpt4 key购买 nike

我的理解是,docker 镜像与主机共享启动文件系统,并尝试尽可能多地共享根文件系统。

如果我在当前架构上运行 ubuntu 基础镜像会怎样?它们不仅在根文件系统(例如 systemd 与 upstart)方面有所不同,而且在引导文件系统方面也有所不同(例如内核 3.5 与 3.12)。在这种情况下,ubuntu 镜像会启动自己的内核吗?

如果我在 ubuntu 上运行 ubuntu 镜像会怎样?

我应该期待:

  1. 更好的表现?
  2. 较小的图像尺寸?
  3. 减少内存占用?
  4. 崩溃或错误的可能性是否较低?

如果其中任何一项适用:是否是为预期环境创建您自己的基础镜像的 Elixir ?

最佳答案

Docker 仅与主机系统共享内核。它不会旋转新内核。完整的文件系统存储在 docker 镜像中。您可以在容器中只运行一个进程,而不是整个系统(例如,不在 ubuntu 中运行 upstart)。

我建议阅读这个与性能/内存/磁盘占用相关的答案,它解释了很多:

What is the impact of using multiple Base Images in Docker?

关于linux - 运行与我的发行版不同的 docker 基础镜像时是否有缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20667670/

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