docker - 选择适当的Docker基本镜像

标签 docker

与像Alpine这样的轻量级镜像相比,使用笨重的基本镜像(如Ubuntu 14.04)有什么优势?使用精致的基础图像是否比轻量级的图像更安全?

最佳答案

尺寸。就像您所说的Heavy image一样,它的大小将很大,并且不如lightweight image那样快。基本的 Alpine 图像约为5MB(与Windows“开始”按钮的大小相同)。

例如,基于mysql的基于 Alpine 的镜像为16MB,而基于ubuntu的等效镜像为232MB。那是应该的14倍以上。我想不出您需要基于ubuntu的mysql镜像的原因。

因此,advantages是:

  • 速度:下载,安装和运行轻量级镜像的速度更快
  • 安全性:由于图像占用空间较小,因此提高了安全性
  • 迁移:主机之间的更快迁移
  • 磁盘空间:您将使用更少的磁盘空间
  • 关于docker - 选择适当的Docker基本镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43509647/

    相关文章:

    docker - 如何验证从 docker-compose 构建的 docker images 的有效性?

    linux - 如何解决 "docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error"

    docker - 通过Docker Image,如何仅列出dockerfile中指定的依赖项而不列出自动安装的依赖项?

    docker - 在 Mac OS X 上的 Docker 中启用远程 API (boot2docker)

    docker - 避免在每个Docker构建中重新安装软件包

    docker - Gitlab CI仿真器无法启动

    image - 从 Openshift 的内部 docker 注册表中删除未使用的 docker 镜像?

    amazon-web-services - "Invalid configuration for registry"执行时出错 "eb local run"

    linux - Docker 安全最佳实践

    docker - 我需要在Google Cloud中为Web服务容器提供负载平衡器吗?