为什么要使用另一个人的Docker图像?

l3zydbqr  于 2022-12-11  发布在  Docker
关注(0)|答案(1)|浏览(86)

我在学习Docker架构。
我知道图像是为了在容器(虚拟化)中运行应用程序而制作的。我所做的一件事是有一个完整的社区中心来发布图像。但这样做的实际意义是什么呢?
映像的概念是否包含一个非常特定的环境,该环境具有运行非常特定的应用程序的非常特定的配置?

xytpbqjk

xytpbqjk1#

映像的概念是拥有一个定义良好的环境。社区提供的映像主要用作您自己的、更具体的映像的构建块或基础映像。对于某些应用程序,您可以使用可能带有少量配置参数的原样映像,但我猜更常见的用例是基于现有的、更通用的映像开始构建您的特定映像。
示例:

  • 你想用某个Java应用程序创建一个映像,所以你寻找一个已经有你想要的Java版本的映像,然后基于这个更通用的映像创建一个映像。
  • 您希望在不同的操作系统版本(可能是不同的Linux版本)上测试应用程序,因此您创建了几个映像,每个映像都基于不同的基本映像,这些基本映像已经安装了您感兴趣的操作系统。

相关问题